0

wdio.conf.js에서 아래의 원하는 기능을 사용하여 Safari 기술 미리보기 릴리스 43 (Safari 11.1, WebKit 12605.1.12)에서 테스트를 실행 해 보았습니다.webdriver io 테스트에서 사파리 기술 미리보기를 사용하는 방법 (wdio 테스트 러너 사용)?

capabilities: [{ 
    browserName: 'safari', 
    'safari.options': { 
     technologyPreview: true 
    } 
}] 

테스트를 실행할 때마다 일반 브라우저 버전이 열립니다. 비슷한 문제에 직면 해있는 사람이 있습니까?

사용 사파리를 해달라고

[14:39:54] COMMAND POST  "/wd/hub/session" 
[14:39:54] DATA  {"desiredCapabilities":{"javascriptEnabled":true,"locationContextEnabled":true,"handlesAlerts":true,"rotatable":true,"browserName":"safari","safari.options":{"technologyPreview":true},"loggingPrefs":{"browser":"ALL","driver":"ALL"},"requestOrigins":{"url":"http://webdriver.io","version":"4.6.2","name":"webdriverio"}}} 
[14:39:55] INFO SET SESSION ID EE19F81D-B054-4926-8235-B64387250665 
[14:39:55] RESULT  {"applicationCacheEnabled":true,"rotatable":false,"databaseEnabled":true,"handlesAlerts":true,"version":"12604.3.5.1.1","cleanSession":true,"platform":"macOS","nativeEvents":true,"locationContextEnabled":false,"webStorageEnabled":true,"browserName":"safari","javascriptEnabled":true,"platformName":"macOS","cssSelectorsEnabled":true} 
[14:39:56] COMMAND POST  "/wd/hub/session/EE19F81D-B054-4926-8235-B64387250665/url" 

답변

1

Safari 드라이버 구현에서 Selenium이 "아직"지원하지 않는 것처럼 보입니다.

조금만 연구 한 후 며칠 전부터이 메모를 읽었습니다. 셀레늄기구의 회원 당 하단 근처

https://github.com/SeleniumHQ/selenium/issues/4537

:

읽기 "technologyPreview"노드 설정 파일에서 설정 우리가있어, 그것은 독립적 인 문제입니다, 아직 구현 아니다 이 기능에 대한 작업.

0

아래 로그를 찾을 수 있습니다,하지만 어쩌면 당신은 당신이 진에서 .EXE를 정의 크롬 카나리아 함께 할 수있는 방법을 같은 방법으로 바이너리를 열 수 있습니다하십시오.

"browserName": "chromeCanary", 
    "platform": "MAC", 
    "chromeOptions": { 
     "binary": "/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary" 
    }, 
+0

크롬보다 사파리 기술 미리보기를 실행하는 방법을 찾고있었습니다. – human

+0

"browserName"을 사파리로 변경하거나 safari.exe (또는 다른 모든 os의 파일 확장자) 경로를 사용하는 사파리 및 "바이너리" –