首页 > 解决方案 > 如何通过 Selenium 和 Python 根据 html 查找元素的 Xpath

问题描述

我想使用 Selenium 点击交叉

在 python 中尝试过这样的事情,但我想使用 Selenium 来点击交叉。

driver.find_element_by_xpath("//span[contains(@onclick, 'parent.$WZRK_WR.closeIframe('60005','intentPreview');')]").click()

标签: pythonseleniumselenium-webdriverxpathwebdriver

解决方案


  1. 打开下面的 URL 并单击添加到 Chrome 按钮。

Xpath 助手- https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl?hl=en

  1. 一旦插件添加到 Chrome。打开您的应用程序/网页,然后按 SHIFT+CTRL+X。黑色窗口将出现在顶部,然后您可以使用 xpath。

如果 xpath 无效 - 那么您将收到 xpath 错误,如果未找到匹配项,则它将显示 NULL。

注意 - 要检查元素属性,您仍然可以使用 F12,它只是所有浏览器的默认检查元素,然后检查属性并创建自己的 xpath 并尝试。

Xpath 语法 // tagname[@attribute-name=’value1′] 如果您不确定标签名称,那么不用担心,您也可以尝试使用 *

//*[@attribute-name='value1']

推荐阅读