Pybot - 如何为 "a href" link 指定 xpath

Pybot - how to specify an xpath for an "a href" link

我正在尝试 运行 使用 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=‘/‘] 定位元素: 语法错误:无法在 'Document' 上执行 'evaluate':字符串 '//a[@href='/']' 不是有效的 XPath 表达式。

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

请注意您的开场报价与收盘报价有何不同?

将语法中的 更改为正确的 ' -- 并检查您的真实代码中的右引号是否也是真正的 ASCII-character-39 单引号,而不是通过 Microsoft 应用程序等 copied/pasted 创建的一些奇特的 Unicode 卷曲。