2017-11-28 13 views
2

Selenium을 사용하여 사이트에 대한 회귀 테스트를 자동화하려고하지만 WebDriver 확장이 활성화되어있을 때마다 Safari 11.0에서 콘솔 오류가 발생합니다) :
형식 오류 : 충분하지 않습니다 인수 Selenium WebDriver Safari (11.0) TypeError : 값이 시퀀스가 ​​아닙니다.

이 사용자가 보는 것과 같은 문제처럼 보이는 : 값이 순서
형식 오류없는
Value is not a sequence Safari exception
하지만 내 경우에는 내가 실행하기 위해 확장을 필요로 내 테스트 빌드.
(오른쪽? 아니면 내가 어떻게 든 자동화 된 테스트를 실행 여전히 그것을 비활성화 할 수 있습니까?)

나는 (내가 그들의 "라이브"환경을 사용하고 거기에 개발 도구를 열어 TypeErrors을 볼 수 있습니다) 내 테스트 브라우저 BrowserStack를 사용하지만 확장 기능을 사용하지 않고 "자동화"하여 사이트를 테스트하는 방법이 필요합니다.

실제 자동 테스트를 실행할 때 사이트의 필요한 섹션이 완전히로드되지 않아 "예상 된 조건 실패 : 요소의 존재를 기다리는 중"이라는 오류 메시지가 나타납니다. 이 테스트는 다른 브라우저 및 이전 버전의 Safari에서도 가능합니다.

저는 Selenium과 Java를 처음 사용하기 때문에이 테스트를 Safari 11.0에서 실행하는 방법에 대한 제안은 크게 감사하겠습니다.

내 자동화 된 테스트 자바 (자바 (TM) SE 런타임 환경에서 사용하는 (,) 셀레늄 3.7.1 이클립스를 9.0.1 + (11)을 구축 할 수 있습니다.

답변

1

사파리는 사파리 (10) 소스를 시작 WebDriver의 API에 대한 네이티브 지원을 제공합니다 :.. https://webkit.org/blog/6900/webdriver-support-in-safari-10/ 사파리 (11)가 셀레늄을 사용하여 자동화를 지원하기 위해 동일한 기본 사파리 툴킷을 사용하지 더 이상 WebDriver 확장을 필요로이 옵션은 원격 자동화>를 개발 허용 에서 사파리 (11)를 사용할 수 있습니다

를 강조 표시 오류가 있습니다. WebDriver 확장으로 인해 Safari 11에서 Selenium 테스트를 실행할 때 제거/비활성화해야합니다. uld는 지원 팀과 연결하여이 기능을 사용 중지하는 추가 기능을 제공하는지 확인하십시오.

+0

답변 해 주셔서 감사합니다. BrowserStack 지원이 나에게 돌아 왔고, 버그를 해결하기 위해 노력하고 있습니다. 이 소식을 제공하는 경우 지침이나 설정으로이 소식을 업데이트 하겠지만 아무런 조치가 필요하지 않은 것처럼 들립니다. – abbie