Питон с селеном: невозможно найти элемент, который действительно существует
Я пытался заполнить ввод:
<input id="PASSFIELD1" class="logField" type="password" onkeyup="next(this, event);" maxlength="1" autocomplete="off" name="PASSFIELD1"></input>
Для этого мне нужно найти этот элемент.
Я попробовал ниже вещи:
pass1=driver.find_element_by_name("PASSFIELD1")
pass1=driver.find_element_by_id("PASSFIELD1")
pass1= driver.find_element_by_xpath("/html/body/div[4]/div/div/div[2]/div/form/div[3]/table/tbody/tr[3]/td[2]/div/input[1]")
(путь от клопа)
Даже подожди 100 секунд
self.wait.until(EC.visibility_of_element_located((By.XPATH,"/html/body/div[4]/div/div/div[2]/div/form/div[3]/table/tbody/tr[3]/td[2]/div/input[1]"))) self.assertTrue(self.driver.find_element_by_xpath("/html/body/div[4]/div/div/div[2]/div/form/div[3]/table/tbody/tr[3]/td[2]/div/input[1]"))
Я всегда получаю:
selenium.common.exceptions.NoSuchElementException: Сообщение: «Невозможно найти элемент: (...)
Вы знаете, что я делаю не так?