我正在使用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')]"}
看起来不是有效的xpath,正确的应该是
下面是创建xpath的规则 XPath的语法:
XPath包含位于网页上的元素的路径。创建XPath的标准语法是:
Xpath=//tagname[@attribute='value']
相关问题 更多 >
编程相关推荐