首页 新闻 会员 周边 捐助

关于driver.find_element_by_xpath()定位之后的操作

-1
悬赏园豆:50 [已关闭问题] 关闭于 2017-12-08 21:26

driver.find_element_by_xpath("//*[@id='gxszButton']/a[1]").send_keys(Keys.ENTER)    #键盘输入enter
# driver.find_element_by_xpath("//*[@id='gxszButton']/a[1]").click()   #用click()点__击

如上面的操作,直接使用click(),操作不成功;使用send_keys()能成功;迷茫好几天了,

 

求大神告知!

小白鼠JiJiJi的主页 小白鼠JiJiJi | 初学一级 | 园豆:149
提问于:2017-04-21 15:09
< >
分享
所有回答(1)
1

这个时候你需要用js去完成事件。

花飘水流兮 | 园豆:13615 (专家六级) | 2017-04-21 16:31

能详细说下嘛

支持(0) 反对(0) 小白鼠JiJiJi | 园豆:149 (初学一级) | 2017-04-21 17:56

@不明所以然: 比如,getElementById("").click();然后webDriver执行js;

或者webDriver执行js时直接传 argument[0].click(),并把IElement作为Dom参数

支持(0) 反对(0) 花飘水流兮 | 园豆:13615 (专家六级) | 2017-04-21 18:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册