2017-12-18 33 views
1

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 테스트에서 작동하도록 할 수있는 방법이 있습니까?

+0

레지스트리 설정을 변경해도 아무 것도 작동하지 않는 것 같습니다. –

+0

watir 또는 watir-webdriver가 필요합니까? 'gem list watir'을 실행할 때 (버전 번호 포함) 무엇이 나열되어 있습니까? 위의 두 오류가 실패한 코드를 나타내는 코드 줄은 무엇입니까? –

+0

나는 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). 오류가 예상하는 첫 번째 필드를 입력하는 코드를 가리 킵니다. –

답변

1

chrome의 문제는 오른쪽 chromedriver 버전을 사용하여 해결되었지만 watir을 사용하는 IE에 여전히 문제가 있습니다.

1

IE 용 솔루션도 인터넷 옵션 보안과 관련이 있으며 보안 수준을 낮추고 보호 모드 사용을 선택 취소하십시오.