0

NodeJs 앱이 있고 Solaris 기반의 SmartOS에서 Selenium을 사용하려고합니다. 계속 진행하기 위해 (NPM의) selenium-webdriver를 설치했으나 패키지에는 ChromeDriver가 필요합니다. ChromeDriver를 설치하려고하면 다음과 같이 표시됩니다.Solaris (Joyent 's SmartOS)의 ChromeDrive

예기치 않은 플랫폼 또는 아키텍처 : sunos ia32 npm ERR! 이상한 오류 1 npm ERR! not ok 코드 0

나는 여기서도 얻으려고했다 : http://chromedriver.storage.googleapis.com/index.html 그러나 나는 또한 문제가있다.

아이디어가 있으십니까? 내가하고 싶은 일은 SmartOS에서 실행되는 NodeJs 앱을 통해 Selenium을 사용하는 것이다.

+0

감사를 phantomjs를 설치하는 방법에 대한 이야기, 불행히도 내 애플 리케이션이 잠시 동안 SmartOS에서 실행되었습니다 그리고 난 alre ady는 유료 가입자입니다. 나는 거대한 변화를 원하지 않습니다. – Robert

답변

0

그것이 고궁 박물원 패키지에 추가

, 당신은 WebDriver 당신이 사용하고자하는 구현을 다운로드 할 것이라고 말했습니다 https://npmjs.org/package/selenium-webdriver 홈 페이지에서 찾고있다. 2.34.0부터 selenium-webdriver 은 기본적으로 ChromeDriver를 지원합니다. 복사본을 다운로드하고 을 PATH에서 찾을 수 있는지 확인하십시오. 다른 드라이버 (예 : Firefox, Internet Explorer 및 Safari)에는 독립 실행 형 Selenium 서버가 필요합니다.

그래서 chromeDriver 사본을 가져 오거나 컴파일 할 수없는 경우 2.34.0 이전 버전을 사용할 수 있습니다. 그것이 말하는 것처럼, 당신은 또한 다운로드뿐만 아니라이

이 모듈 webdriver 머리가없는 것입니다 phantomjs을 사용하기 때문에


이 대안 https://npmjs.org/package/selenium-node-webdriver이 더 잘 작동 할 수 셀레늄 서버를 설치해야합니다 생각은 주위에 간단한 래퍼를 제공 Selenium과 함께 제공되는 Node.js WebDriver 구현.

전제 조건

Node.js를

이 스레드 여기 PhantomJS 1.8 이상

편집의 피칭에 대한 smartOS/Solaris에서 https://github.com/ariya/phantomjs/issues/10521

+0

시간을내어 내 문제를 살펴 주셔서 감사합니다. 전에 Selenium-Node-Webdriver를 사용해 보았습니다. (Selenium 자체도 설치 했었지만) 오류가 발생했습니다. 지금 막 좀비에 정착했습니다 .Js는 훌륭하게 작동하며 SmartOS에 문제를 일으키지 않습니다. – Robert