Не удается найти элемент по имени - PullRequest
0 голосов
/ 20 ноября 2018

код:
the code

Я хочу изменить значение этого текстового поля, но не могу этого сделать.Вот мой код для этого:

driver.find_element_by_name("inps_19_1").send_keys("value", "my value"), не работает,

driver.find_element_by_css_selector("input[name='inps_19_1']").send_keys("whatever") не работает.

Любой совет?

1 Ответ

0 голосов
/ 20 ноября 2018

Я не вижу полный HTML, но проблема, с которой я сталкивался несколько раз, заключалась в том, что элементы содержали элементы iframes или shadowroots, на которые вам нужно было бы переключиться, прежде чем драйвер сможет их найти.iframes достаточно легко переключить на

driver.switch_to_frame("frameName")

Затем вы можете найти элемент после.

Если элемент содержится в пределах корня тени, этот ответ показывает, как их расширить https://stackoverflow.com/a/37253205/10007528

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...