硒python:我的代码返回错误

时间:2018-12-29 00:10:19

标签: python selenium automated-tests

我不知道这一点。我在寻找一个按钮元素。我的程序一直挂着:

button_elements = driver.find_elements_by_xpath("""//input[@onclick=\'return displayURLWithFocus(\'preview.aspx\?id=1692003076\');\'""")

我收到此错误:

    SyntaxError: Failed to execute 'evaluate' on 'Document': 
The string '//input[@onclick='return displayURLWithFocus('preview.aspx\?id=1692003076');'' 
is not a valid XPath expression.

引号一定有问题吗?

2 个答案:

答案 0 :(得分:0)

也许

button_elements = driver.find_elements_by_xpath("""//input[@onclick=\'return displayURLWithFocus(\'preview.aspx/?id=1692003076\');\']""")

答案 1 :(得分:0)

我明白了

button_elements = driver.find_elements_by_xpath("""//input[@onclick="return displayURLWithFocus(\'preview.aspx?id=1692003076\');"]""")