在Python中使用selenium访问按钮

在Python中使用selenium访问按钮,python,selenium,button,element,Python,Selenium,Button,Element,我试图单击显示代码的按钮,但它似乎无法找到元素。我正在使用以下代码: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://windspeed.atcouncil.org/") button2 = driver.find_element_by_css_selector('submit') 它似

我试图单击显示代码的按钮,但它似乎无法找到元素。我正在使用以下代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://windspeed.atcouncil.org/")

button2 = driver.find_element_by_css_selector('submit')
它似乎找不到正确的元素,是否有更好的方法访问按钮

试试xpath

button2 = driver.find_element_by_xpath('//input[@value="Get Windspeed"]')

submit
,因为CSS选择器将搜索
select
标记,这不是您想要的。请检查选择器语法。我想在您的情况下,您可能希望通过css\u选择器
查找元素
,例如
[type=submit]
。但我更愿意按照Kevin的答案,在页面中使用(x)路径来寻址。谁知道还有什么其他的按钮挂在周围。本页上的情况并非如此,但当您使用更通用的模式时,您的snipplet将获得更多的可重用性。