2017-06-23 8 views
2

Seleniumを使用せずに、ChromeDriverでwebdriverioテストを実行したいと考えています。それはpossible, it seemsでなければなりませんが、どこから始めたらよいか分かりません。これはちょうど私SeleniumなしでWebDriverIOでChromeDriverを使用する

を取得します何もしない場合

$(npm bin)/wdio 

:私はその後、別のウィンドウで私はこのようなwdioテストランナーを起動しているこの

chromedriver 

などChromeDriverを起動しようとしている

ERROR: connect ECONNREFUSED 127.0.0.1:4444 

のポートを変更するはChromeDriverのポート9515は、私がchromedriver起動オプションに--url-base=wd/hub/sessionを追加しようとしている

ERROR: unknown command: wd/hub/session 

を取得一致するように、それだけで、まだ

ERROR: unhandled request 

に何行くのエラーを変更しません。 wdioのservicesプロパティを['chromedriver']に設定しましたが、有効にはなっていません。

答えて

4

It turns out

path: '/'

webdriverをサーバにdocs

パス

パスから。

型:String

デフォルト:/ WD /ハブ

これはChromedriverはを聴いているアドレスです。

0

wdio-chromedriver-serviceを使用してください。これは、SeleniumサーバーなしでChromedriverを実行できるように開発されました。

npmレジストリへのリンク:https://www.npmjs.com/package/wdio-chromedriver-service。私は1重要なビットに情報のに従わなかった

+0

これは私が使用しているものです。 'services:['chromedriver']'ビットに注意してください。 – oligofren

+0

申し訳ありませんが、それに気付かなかった。 – Andrii

関連する問題