【问题标题】:Accessing button using selenium in Python在 Python 中使用 selenium 访问按钮
【发布时间】:2015-11-24 06:16:33
【问题描述】:

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

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')

似乎没有找到正确的元素,有没有更好的方法来访问按钮?

【问题讨论】:

  • submit 因为 CSS 选择器将搜索 select 标签,这不是您想要的。请检查例如w3schools.com/cssref/css_selectors.asp 用于选择器语法。我想在你的情况下,你可能想要find_element_by_css_selector 来获取[type=submit] 之类的东西。但我宁愿接受凯文的回答并使用 (x)path 在页面内寻址。谁知道还有什么其他按钮。此页面上的情况并非如此,但是当您使用更通用的模式时,您的代码片段将变得更加可重用。

标签: python selenium button element


【解决方案1】:

试试 xpath?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 2021-02-14
    • 2019-05-10
    • 2013-09-01
    • 1970-01-01
    • 2020-09-23
    • 2021-01-31
    • 2014-04-27
    相关资源
    最近更新 更多