我正在使用Windows 10 32位ruby版本233,我正面临着这些问题,即在11浏览器上运行测试以及用于测试的Chrome浏览器(使用页面对象)已经在firefox浏览器上运行,
ISSUE与IE:Watir :: Exception :: NoMatchingWindowFoundException: 浏览器窗口关闭(eval):1:在`process_watir_call'
问题与Chrome:Errno :: ECONNREFUSED:无法打开TCP连接 到127.0.0.1:9515(因为目标无法建立连接 机器主动拒绝了。 - connect(2)for“127.0.0.1”port 9515)
我对ie和chrome使用了以下钩子:
Before do
case $browser
when 'mozilla'
@browser = Watir::Browser.new :firefox
@browser.window.maximize
when 'chrome'
@browser = Watir::Browser.new :chrome, :profile => "default"
when 'ie'
@browser = Watir::Browser.new :ie
# @browser.window.maximize
# @browser.visible = true
else
@browser = Watir::Browser.new :firefox
@browser.window.maximize
end
# @browser = Watir::Browser.new :firefox
# @browser.window.maximize
# this file contains test data that needs to be changed if tests are being executed in a different environment
$test_data = YAML.load_file('features/support/input_data/data/login_information.yml')
# this file contains base URL that needs to be changed if tests are being executed in a different environment
FigNewton.load('default.yml')
end
我能够使用Watir gem在ruby mine的单独项目上进行小样本测试。 有没有办法让它适用于现有的firefox测试?
答案 0 :(得分:1)
使用正确的chromedriver版本修复了chrome的问题,但是使用watir的IE仍然存在问题。
答案 1 :(得分:1)
找到IE的解决方案,它与互联网选项安全性有关,降低安全级别并取消选中启用保护模式。