невозможно отправить ключи с селеном python - PullRequest
0 голосов
/ 17 апреля 2020

элемент

<input id="mainframe.childframe.form.div_main.form.div_work.form.edt_applicantMgmtName:input" class="nexainput" style="left:0px;top:0px;width:173px;height:26px;" value="예: 홍길동" type="text" data-security="on" tk_security="true">

мой код

driver.find_element_by_xpath('//input[@value="예: 홍길동"]').send_keys(name)

, но он продолжает нажимать только на элемент. и элемент выглядит следующим образом

введите описание изображения здесь

enter image description here

что мне делать?

1 Ответ

0 голосов
/ 17 апреля 2020

Попробуйте очистить webElement, а затем отправьте последовательность символов в текстовом поле.

ele.clear()
ele.sendkeys("text to send")

Если это не сработает, попробуйте использовать ActionChains для выполнения действий с мышью и клавиатурой с помощью клавиш клавиатуры - нажмите, Ctrl + A, Удалить, а затем отправить последовательность символов. Как то так:

actions = ActionChains(driver)
actions.click(ele).key_down(Keys.CONTROL).send_keys("a").key_up(Keys.CONTROL).send_keys("Keys.Delete").send_keys("your-text").perform
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...