【问题标题】:Clicking on xpath button with Selenium on Python在 Python 上使用 Selenium 单击 xpath 按钮
【发布时间】:2016-09-03 21:02:05
【问题描述】:

我在 Firefox 上使用 Selenium IDE 找到了xpath of buttons. 下一步是单击 Python 上的按钮。我尝试在下面的代码中插入 xpath,但没有运气。我不知道如何更改 xpath 以使其适合下面的代码。

browser.find_element_by_xpath('')

感谢任何帮助!

【问题讨论】:

  • 注意引号和双引号,外用double,内用simple,例如"//*[@class='myClass']"
  • 谢谢,所以我输入 browser.find_element_by_xpath('//button[@type="button"]') ,但是我如何点击例如 xpath=(//button[ @type='button'])[209]
  • 如果可能,添加按钮的html部分。您应该手动获取另一个选择器,这个选择器根本不可靠,如果之前的任何按钮发生变化,您将单击错误的按钮。试试 browser.find_element_by_xpath("(//button[@type='button'])[209]")
  • 非常感谢!完美工作,祝你有美好的一天!
  • @lauda 您应该提供它是一个答案,并且 OP 需要接受它。谢谢

标签: python python-3.x selenium xpath selenium-webdriver


【解决方案1】:

注意引号和双引号,例如外用双,内用简单

"//*[@class='myClass']"

试试这个:

browser.find_element_by_xpath("(//button[@type='button'])[20‌​9]")

你应该通过另一种方式手动获取选择器,这个选择器根本不可靠,如果前面的任何一个按钮丢失,你会点击错误的按钮。

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 2020-08-06
    • 2017-04-22
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多