我试图使用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:无法对'Document'执行'evaluate':字符串'// a [@href ='/']'不是有效的XPath表达式 .
我见过其他人都遵循相同的格式,没有任何问题 . 我过去也从未遇到过使用java的selenium的xpath表达式问题 .
1 回答
请注意您的开场报价与结账报价有何不同?
将语法中的
‘
更改为正确的'
- 并检查实际代码中的close-quote是否也是真正的ASCII-character-39单引号,而不是通过Microsoft应用程序复制/粘贴创建的某些奇特的Unicode卷曲或者这样的 .