web-dev-qa-db-ja.com

nodejsでの自動WebUIテスト

Nodejs用の自動化されたWebテストライブラリ、できればヘッドレスはありますか?

19
khoomeister

Zombie は、Node.js用のヘッドレスフルスタックテストフレームワークです。

編集:これに追加するには、Node.js GitHub wikiに テストモジュールの完全なリスト があります。

16
Ben Humphreys

PhantomJS および CasperJS もチェックする必要があります。一緒に、それはヘッドレスWebKitブラウザを備えた純粋なJavaScriptのテストフレームワークです。 Linux、OSX、Windowsで動作します。

5
Alp

SeleniumにNode.jsのJavaScriptバインディングが追加されました。 Seleniumバインディングと一緒にヘッドレスドライバーを使用できます。 (ghostdriverをチェックしてください)

基本的には、ノードをインストールし、ドライバーをセットアップしてから、npm Selenium-webdriverを使用してSeleniumモジュールを取得するだけです。

より詳細な手順とスクリーンショットがあります 私のチュートリアルでは、ここにあります

4
John Sonmez

Selenium-webdriverはconfigchromeでヘッドレスモードを使用できます

let { Builder} = require('Selenium-webdriver')
let {Options} =require('Selenium-webdriver/chrome')

let options = new Options()
let driver = new Builder().forBrowser('chrome').setChromeOptions(options.headless()).build()

ちなみに、UIオートメーションスクリプトを書くためにCukeTest( http://cuketest.com/ )を使用することもできます

0
赵增阳