首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用selenium python发送密钥

无法使用selenium python发送密钥
EN

Stack Overflow用户
提问于 2020-04-17 07:43:32
回答 1查看 218关注 0票数 0

元素

代码语言:javascript
复制
<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">

我的代码

代码语言:javascript
复制
driver.find_element_by_xpath('//input[@value="예: 홍길동"]').send_keys(name)

但是它一直只点击元素。元素看起来像这样

enter image description here

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-17 09:47:42

尝试清除webElement,然后在文本字段中发送字符序列。

代码语言:javascript
复制
ele.clear()
ele.sendkeys("text to send")

如果这不起作用,尝试使用ActionChains通过键盘操作执行鼠标和键盘操作-单击,Ctrl + A,删除,然后发送字符序列。如下所示:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61261933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档