2016-09-28 5 views
0

응용 프로그램 호환성을 Firefox 49 (엔터프라이즈 정책)로 업그레이드해야하므로 FF49 (이전 버전은 40)를 사용하도록 테스트를 업그레이드해야합니다.FF49 및 Selenium 2.53.0으로 간단한 테스트 설정

NB. 이

내가 사용하는 간단한 테스트 설정 시도 (즉, 아무것도 변경하는 경우 나도 몰라) 휴대용 버전입니다 :

  • 셀레늄 2.53.0 (fluentlenium 0.13.2을 통해

    • 자바를하지만,

      ,691,363 :
    • geckodriver 0.9.0 (0.10.0은 셀레늄 3) 여기

    입니다) 여기에 관련이없는 내 테스트 코드입니다210

    @Test 
    public void name() throws Exception { 
        System.setProperty(FirefoxDriver.SystemProperty.BROWSER_BINARY, "path\\to\\FirefoxPortable.exe"); 
        System.setProperty(GeckoDriverService.GECKO_DRIVER_EXE_PROPERTY, "path\\to\\geckodriver.exe"); 
        final MarionetteDriver driver = new MarionetteDriver(); 
        driver.navigate().to("http://www.qwant.com"); 
    
        Assert.assertTrue("wrong title", 
          driver.getTitle().contains("Qwant")); 
    } 
    

    브라우저가 제대로 시작되지만 끝에있는 실패로 마리오 네트에 연결을 시도합니다. 환경 속성에 RUST_LOG=debug;marionette.logging=TRACE 추가

    , 나는이 로그가 :

    INFO:geckodriver::marionette: Connecting to Marionette on localhost:49888 
    DEBUG:geckodriver::marionette: connection attempt 0/600 
    ... 
    DEBUG:geckodriver::marionette: connection attempt 600/600 
    DEBUG:geckodriver::marionette: connection attempt 601/600 
    DEBUG:webdriver::server: Returning status InternalServerError 
    DEBUG:webdriver::server: Returning body {"error":"unknown error","message":"connection refused"} 
    DEBUG:hyper::server::response: writing head: Http11 InternalServerError 
    DEBUG:hyper::server::response: headers [ 
    Headers { Content-Length: 56, Connection: close, Date: Wed, 28 Sep 2016 15:12:14 GMT, Content-Type: application/json, }] 
    DEBUG:hyper::server::response: write 56 bytes 
    DEBUG:hyper::server: keep_alive = false for 127.0.0.1:49887 
    DEBUG:hyper::server: keep_alive loop ending for 127.0.0.1:49887 
    

    난 정말 geckodriver와 파이어 폭스의 꼭두각시 사이에 더 연결을 테스트하는 방법을 모르는를 (나를 위해 문제가 거짓말을하는 것 같다) .

    누구나 아이디어가 있다면 시도해 볼 의향이 있습니다!

    건배!

  • 답변

    0

    해결 방법 # 1 : 2이 셀레늄 2.5 버전 또는

    솔루션 #에 최고의 경기 V46에 파이어 폭스를 다운 그레이드 : 사용 셀레늄은 3.0.0 (베타 3) 최근에 파이어 폭스가

    +0

    하자 알려 귀하의 결과는 – FayazMd

    +0

    지금은 FF46 (셀레늄 가져 오기는 다른 lib를 통해 이루어 지므로 아직 변경할 수는 없습니다 ...)하지만이 솔루션을 최종 옵션으로 사용하지 않으려 고합니다. 이 게시물을 내 연구/결과로 업데이트하겠습니다. 귀하의 의견에 감사드립니다! – GournaySylvain