使用selenium python查找span类

2024-04-20 13:15:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用selenium和python来学习自动化web测试。在

我想点击“继续”按钮,而其中只有span(我了解到使用id而不是span更容易) 但在本例中,我想单击跨度。在

我正在使用以下代码:

driver.find_element_by_xpath("//span[contains(@class,'mdBtn01Txt')][contains(text(),'Continue')]").click()

元素如下:

^{pr2}$

但是,我收到以下信息:

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//span[contains(@class,'mdBtn01Txt')][contains(text(),'Continue')]"}

Tags: 代码textwebidseleniumelement按钮xpath
1条回答
网友
1楼 · 发布于 2024-04-20 13:15:49

看起来不是有效的xpath,正确的应该是

//span[@class='mdBtn01Txt']

下面是创建xpath的规则 XPath的语法:

XPath包含位于网页上的元素的路径。创建XPath的标准语法是:

Xpath=//tagname[@attribute='value']

  • 标记名:特定节点的标记名。在
  • @:选择属性。在
  • 属性:节点的属性名称。在
  • Value:属性的值。在

相关问题 更多 >