3
Javascript 애플리케이션을 위해 Selenium과 SauceLabs를 사용하여 iPhone의 엔드 투 엔드 테스트를 수행하는 방법은 무엇입니까? wd.js를 Selenium 클라이언트 라이브러리로 사용하고 있습니다. 이 결과Javascript의 SauceLabs가 포함 된 iPhone의 셀렌 테스트
browser.init({
browserName: "iphone",
version: "4",
platform: "OS X 10.6",
deviceName: "iPhone",
"device-orientation": "portrait"
})
.sessionCapabilities()
.then(console.log.bind(console), console.log.bind(console))
.quit()
가 :
조합이 https://saucelabs.com/platforms모두에서 직접 촬영 그러나
{ [Error: [init({"browserName":"iphone","version":"4","platform":"OS X 10.6","deviceName":"iPhone","device-orientation":"portrait","record-video":false,"record-screenshots":false})] The environment you requested was unavailable.] data: 'Invalid device name specified: iPhone' }
을 포함하여 다른 모든 조합에 대해 잘 작동
는require("wd").remote(..., "promiseChain")
의 결과
browser
수 안드로이드 것들.
고마워요! 동일한 문제가 있었지만 코드화가있었습니다. 구성에서 deviceName 속성을 제거하면 해결됩니다. PHPUnit_Framework_Assert :: assertNotContains()의 인수 2 번 (값 없음)은'잘못된 장치 이름 지정 : 대신 배열, 트래버스 가능 또는 문자열이어야합니다 '라는 오류가 원격 웹 드라이버의 잘못된 웹 처리 오류 처리로 인해 나타납니다. iPhone'. saucelab에 대해 원격 webdriver를 사용하는 다른 사람들을 도울 수 있도록 여기에 추가하십시오. – Motin