Nodejs用の自動化されたWebテストライブラリ、できればヘッドレスはありますか?
Zombie は、Node.js用のヘッドレスフルスタックテストフレームワークです。
編集:これに追加するには、Node.js GitHub wikiに テストモジュールの完全なリスト があります。
SeleniumにNode.jsのJavaScriptバインディングが追加されました。 Seleniumバインディングと一緒にヘッドレスドライバーを使用できます。 (ghostdriverをチェックしてください)
基本的には、ノードをインストールし、ドライバーをセットアップしてから、npm Selenium-webdriver
を使用してSeleniumモジュールを取得するだけです。
より詳細な手順とスクリーンショットがあります 私のチュートリアルでは、ここにあります 。
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/ )を使用することもできます