我的xpath:
//span[@id=’lblError’]/text()
在Chrome的开发人员工具中可以正常工作。当我在python 2.7 中使用相同的xpath时,出现以下错误:
消息:没有这样的元素:无法找到元素{“方法”:“ xpath”,“选择器”:” // span [@ id =’lblError’] / text()”}”
在Python 2.7中,我的xpath是:
driver.find_element_by_xpath(“//span[@id=’lblError’]/text()”)
如果我使用("//span[@id=’lblError’]")
,它也无法正常工作。
我也将python 2.7与Selenium Webdriver一起使用。
答案 0 :(得分:0)
在XPath表达式中不要包含text(),请将其分开。
您可以尝试以下选项:
element = driver.find_element_by_xpath(“ // span [@ id ='lblError']”);
打印element.text
如果上述选项不起作用,请尝试在获取它之前给予一些延迟。