У меня есть следующий html-код, я не могу установить флажок.
<table style="overflow:hidden;" cellpadding="0" cellspacing="0" border="0" role="presentation" class="table-header">
<tbody>
<tr>
<td class="cell-container cell-container-0 cell-selector locked xwtTable_1562932879200_0" role="presentation" columnidx="0" style="vertical-align: middle;width: 0px;" tabindex="0" aria-readonly="true">
<div class="cell cell-0 ellipsis no-wrapping cell-selector ellipsis no-wrapping xwtTable_1562932879200_0" role="columnheader" style="text-align: center;" title="">
<div tabindex="0" class="xwtSelectAll dijitCheckBox" "="" style="visibility:visible">
<input type="checkbox" class="select-all" style="visibility:visible">
</div>
</div>
</td>
</tr>
</tbody></table>
Я получаю исключительное время:
element = wait.until (EC.element_to_be_clickable ((By.XPATH, "// div // input [@ class = 'select-all']")))
ОШИБКА [338.067268s]: test_login (main .TestHome)
Отслеживание (последний вызов последним): файл "TestHome.py", строка 55, в test_login s.filterclick () Файл "C: / Users / rakadali / PycharmProjects / CMM1 \ Pageobjects \ searchdevice.py", строка 25, в filterclick WebDriverWait (self.driver, 20) .until (EC.element_to_be_clickable ((By.XPATH, "// table [@ class = 'table-header'] / tbody / tr / td // div [contains (@class, ') dijitCheckBox ')] / input [@ class =' select-all '] "))). click () Файл" C: \ Program Files (x86) \ Python37-32 \ lib \ site-packages \ selenium \ webdriver \ support \ wait.py ", строка 80, до тех пор, пока не возникнет исключение TimeoutException (сообщение, экран, трассировка стека) selenium.common.exceptions.TimeoutException: Сообщение:
ниже код:
def filterclick(self):
try:
wait = WebDriverWait(self.driver, 80)
element =wait.until(EC.element_to_be_clickable((By.XPATH, "//div//input[@class='select-all']")))
element.click()
finally:
self.driver.close()
я хочу установить флажок