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

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

 

求大神告知!

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

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

花飘水流兮 | 园豆:1381 (小虾三级) | 2017-04-21 16:31

能详细说下嘛

不明所以然 | 园豆:152 (初学一级) | 2017-04-21 17:56

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

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

花飘水流兮 | 园豆:1381 (小虾三级) | 2017-04-21 18:15
   您需要登录以后才能回答,未注册用户请先注册