/ / Solaris上のChromeDrive(JoyentのSmartOS)-セレン、セレン-Webドライバー、セレン-クロームドライバー、Joyent、smartos

Solaris上のChromeDrive(JoyentのSmartOS) - セレン、セレン - ウェブドライバ、セレン - クロムドライブ、ジョイエント、スマート

NodeJsアプリがあり、使用しようとしていますSolarisベースのSmartOS上のSelenium。先に進むには、NPMからselenium-webdriverをインストールしましたが、パッケージにはChromeDriverが必要です。ChromeDriverをインストールしようとすると、次のメッセージが表示されます。

予期しないプラットフォームまたはアーキテクチャ:sunos ia32 npm ERR!奇妙なエラー1 npm ERR! OKコード0ではない

私もここから取得しようとしました: http://chromedriver.storage.googleapis.com/index.html しかし、私も問題に直面しています。

何か案は?やりたいことは、SmartOSで実行しているNodeJsアプリでSeleniumを使用することだけです。

回答:

回答№1は0

ホームページを見る https://npmjs.org/package/selenium-webdriver それは言う

npmパッケージに加えて、次のことを行います。WebDriverをダウンロードする 利用したい実装。 2.34.0現在、selenium-webdriver ChromeDriverをネイティブでサポートします。コピーをダウンロードして作成するだけです PATHにあることを確認してください。他のドライバー(例:Firefox、 Internet Explorer、およびSafari)、まだスタンドアロンのSeleniumが必要です サーバ。

したがって、chromeDriverのコピーを取得またはコンパイルできない場合は、2.34.0より前のバージョンを使用できます。それが示すように、Selenium Serverもダウンロードしてインストールする必要があると思われます


/> あるいは https://npmjs.org/package/selenium-node-webdriver ヘッドレスWebドライバーであるphantomjsを使用するため、より適切に動作する可能性があります

このモジュールは、Node.js WebDriverのシンプルなラッパーを提供します Seleniumに同梱されている実装。

前提条件

Node.js

PhantomJS 1.8+

EDIT

このスレッドは、smartOS / Solarisでのphantomjsのインストールについて説明しています https://github.com/ariya/phantomjs/issues/10521