Windows 10 32 비트 루비 버전 233을 사용하고 있습니다. 이미 실행중인 테스트 (예 : 페이지 객체 사용) 11 브라우저 및 크롬 브라우저에서 테스트를 실행하는 것과 관련하여 이러한 문제에 직면하고 있습니다. 파이어 폭스 브라우저, IE와여러 브라우저에서 루비 오이 테스트
문제 : Watir과 :: 예외 :: NoMatchingWindowFoundException : 1 : 브라우저 창 (평가) 폐쇄 된`process_watir_call '크롬
ISSUE에서 : errno를 :: ECONNREFUSED : TCP 연결을 열지 못했습니다. - 127.0.0.1:9515 (대상이 아니기 때문에 연결할 수 없습니다. 기계가 적극적으로이를 거부했습니다. - 내가 IE와 크롬에 대해 다음 후크를 사용했다 "127.0.0.1"포트 9515)
(2) 연결 :
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
나는에 작은 샘플 테스트를 수행 할 수 있었다 Rubir 광산에서 Watir 보석과 별도의 프로젝트. 기존의 firefox 테스트에서 작동하도록 할 수있는 방법이 있습니까?
레지스트리 설정을 변경해도 아무 것도 작동하지 않는 것 같습니다. –
watir 또는 watir-webdriver가 필요합니까? 'gem list watir'을 실행할 때 (버전 번호 포함) 무엇이 나열되어 있습니까? 위의 두 오류가 실패한 코드를 나타내는 코드 줄은 무엇입니까? –
나는 watir와 watir-webdriver가 같은 결과를 얻도록 요구했다. 나는 watirite와 함께 page-object gem을 사용하고있다. gem list watir이 결과를 얻었습니다 : commonwatir (4.0.0) watir (6.10.2, 5.0.0 x86-mingw32, 4.0.2 x86-mingw32) watir-classic (4.3.0, 3.7.0) watir -webdriver (0.9.9, 0.9.1). 오류가 예상하는 첫 번째 필드를 입력하는 코드를 가리 킵니다. –