我正在尝试使用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表达式问题。
答案 0 :(得分:2)
请注意您的开场报价与结账报价有何不同?
将语法中的‘
更改为正确的'
- 并检查实际代码中的close-quote是否也是一个真正的ASCII-character-39单引号,而不是一些幻想通过Microsoft应用程序等复制/粘贴创建的Unicode卷曲。