Pybot - 如何为" a href"指定xpath。链接

时间:2016-10-05 17:35:38

标签: python selenium xpath robotframework

我正在尝试使用xpath运行一个非常简单的pybot测试,但由于某种原因,它一直说我的xpath不是有效的,即使我直接从http://robotframework.org/Selenium2Library/Selenium2Library.html

跟踪文档

这就是我在测试中的全部内容:

Temp test
    Set Selenium Timeout   60s
    Set Selenium Speed   1s
    Open Browser  http://google.com  chrome
    Click Link  xpath=//a[@href=‘https://mail.google.com/mail/?tab=wm&authuser=0']
    Sleep 3s
    Close All Browsers

但无论出于何种原因,它一直在抱怨

消息:无效的选择器:由于以下错误,无法找到具有xpath表达式// a [@href ='/']的元素: SyntaxError:无法执行'评估' on' Document&#39 ;:字符串' // [@href ='/']'不是有效的XPath表达式。

我看到其他人都遵循相同的格式,没有任何问题。我过去也从未遇到过使用java的selenium的xpath表达式问题。

1 个答案:

答案 0 :(得分:2)

请注意您的开场报价与结账报价有何不同?

将语法中的更改为正确的' - 并检查实际代码中的close-quote是否也是一个真正的ASCII-character-39单引号,而不是一些幻想通过Microsoft应用程序等复制/粘贴创建的Unicode卷曲。