首页 > 解决方案 > Python - 无效语法 - Driver_find_element_by_xpath

问题描述

我正在尝试使用Seleniumweb driver捕获网页的所有元素XPATH。我试图捕获的所有行都以相同的文本开头。因此,我使用了以下代码:

container = driver.find_elements_by_xpath(//*[starts-with(@id,"revalgridview-3806")])

我一直"invalid syntax error"在 Jupyter 中获得一个。

我不知道我哪里出错了。

在此处输入图像描述

标签: htmlpython-3.xselenium-webdriver

解决方案


从您目前在上面的内容看来,您在driver.find_elements_by_xpath(通话中缺少引号。因此,它将其解释为注释并且永远找不到结束括号。

因此,它应该是这样的:container = driver.find_elements_by_xpath('//*[starts-with(@id,"revalgridview-3806")]')


推荐阅读