首页新闻招聘找找看知识库

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

-1
悬赏园豆:50 [已关闭问题]

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()能成功;迷茫好几天了,

 

求大神告知!

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

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

花飘水流兮 | 园豆:3025 (老鸟四级) | 2017-04-21 16:31

能详细说下嘛

支持(0) 反对(0) 不明所以然 | 园豆:149 (初学一级) | 2017-04-21 17:56

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

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

支持(0) 反对(0) 花飘水流兮 | 园豆:3025 (老鸟四级) | 2017-04-21 18:15
   您需要登录以后才能回答,未注册用户请先注册