【问题标题】:Find a Button without xPath, ID, or Name in Python在 Python 中查找没有 xPath、ID 或名称的按钮
【发布时间】:2017-05-11 22:22:41
【问题描述】:

我试图在网页上找到一个提交按钮,但是由于某种奇怪的原因,使用 xPath 无法找到它,并且它没有类、名称或 ID。网页中的行本身如下。

xPath 是

/html/body/div[3]/form/input[2]

但就像我说的那样,由于某种原因它无法以这种方式找到它。选择器是

body > div.pagebodydiv > form > input[type="submit"]:nth-child(5)

我只需要按下这个按钮,我不知道怎么做。请帮忙。 It is the Submit Button

【问题讨论】:

  • 你能把网页发到这里吗?
  • 很遗憾,我无法发布网页,因为它需要登录名和密码才能访问,但我可以发布页面的屏幕截图和我需要按下的按钮。 是我检查提交按钮时检查类别中的内容。
  • stackoverflow.com/questions/43183736/… 中指出的方法可能适合您。

标签: python


【解决方案1】:

你可以尝试使用'//',意思可以在这里找到https://www.w3schools.com/xml/xpath_syntax.asp

xpath_selector = "//input[@value = 'Submit']"

或者:

xpath_selector = "//input[@value = 'Submit' and @type = 'submit']"

xpath_selector = "//input[starts-with(@value, 'Submit') and starts-with(@type, 'submit')]

如果页面结构稍有变化,您当前关注的方式很容易导致错误,而且从根目录中选择需要花费很多精力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多