selenium获取元素后用click()点击没有作用,用键盘输入enter(Keys.ENTER)就可以成功
#coding = utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
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()点__击
本文介绍了一个使用Selenium进行网页自动化时遇到的问题:对于某些元素,直接调用click()方法无法触发点击事件,而通过模拟键盘Enter键则可以成功。文中提供了一个具体的例子,展示了如何在百度首页使用此方法。

540

被折叠的 条评论
为什么被折叠?



