我正在使用Cucumber和Watir Web驱动程序和Chrome浏览器.当我执行我的测试时,有时会出现这样的错误:
"Selenium :: WebDriver :: Error :: InvalidSelectorError:无效的选择器:由于以下错误,无法找到带有xpath表达式的元素// a [contains(.,'Joao Moreira')]:TypeError:无法执行' createNSResolver'on'Document':参数1不是'Node'类型.(会话信息:chrome = 43.0.2357.81)(驱动程序信息:chromedriver = 2.9.248315,platform = Windows NT 6.3 x86_64)"
我试图通过谷歌得到答案,但没有成功.
我开始使用PyCharm与机器人框架,但我面临一个问题.我怎么能运行我的测试?我一直在我的测试文件夹上单击,我从控制台日志中收到一个空的测试套装消息.
是否有分离运行每个测试,如右键单击测试用例并击中测试运行器?
这是我的代码:
*** Settings ***
Library Selenium2Library
Resource /steps/keywords.txt
*** Variables ***
${URL} http://www.google.com
*** Keywords ***
Open browser with URL
[arguments] ${url}
Open Browser ${url} browser=gc
Set input on text box
[arguments] ${xpath} ${text}
Input text ${xpath} ${text}
Push button
[arguments] ${button}
Click Button ${button}
*** Test Cases ***
Google Access
Open browser with URL ${URL}
Set input on text box //*[@id="gbqfq"] Critical Software
Push button //*[@id="gbqfba"]
#Close Browser
Run Code Online (Sandbox Code Playgroud)