Col*_*ner 7 ruby selenium rspec android-emulator selenium-webdriver
我正在尝试让Selenium Android WebDriver与Rspec合作,以便通过Android模拟器测试我们的Rails移动应用程序.
我按照设置说明操作并使用以下代码运行测试:
driver = Selenium::WebDriver.for :android
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit
puts driver.title
driver.quit
Run Code Online (Sandbox Code Playgroud)
Android模拟器上的WebDriver运行前两个命令,但是当它到达时element = driver.find_element(:name, 'q'),总是失败EOFError: end of file reached.
我发现无论第一个出现什么错误都会发生错误navigate,因此它似乎不是该find_element方法的问题.
例如,如果我将上面的代码替换为:
driver = Selenium::WebDriver.for :android
driver.navigate.to "http://google.com"
driver.navigate.to "http://stackoverflow.com"
driver.quit
Run Code Online (Sandbox Code Playgroud)
然后我仍然在第二个navigate命令上得到相同的错误.
我已经尝试过尝试各种超时,认为问题与连接有某种关系,但最终结果总是一样的.第一个导航命令似乎正常工作,因为模拟器将打开google.com,但之后不会发生任何事情.
为什么我收到此错误?我怎样才能阻止它以便我的测试可以运行?
| 归档时间: |
|
| 查看次数: |
933 次 |
| 最近记录: |