正在收到以下消息:没有此类元素:无法找到元素:{“方法”:“ xpath”,“选择器”:“ // span [@ id =’lblError”] / text()”}”

时间:2019-01-22 22:39:00

标签: python xml xpath

我的xpath:

//span[@id=’lblError’]/text()

在Chrome的开发人员工具中可以正常工作。当我在python 2.7 I use the same xpath in 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一起使用。

1 个答案:

答案 0 :(得分:0)

在XPath表达式中不要包含text(),请将其分开。

您可以尝试以下选项:

element = driver.find_element_by_xpath(“ // span [@ id ='lblError']”);

打印element.text

如果上述选项不起作用,请尝试在获取它之前给予一些延迟。