Firefoxが最近、バージョン48.0で更新され、私の-htmlSuiteテストが失敗するようです。私は現在、その後、私の上で自動化され、アドオンのFirefoxのSelenium IDEで記録された私のテストを実行するために、セレンServerバージョン2.53.1を使用していSelenium 3でhtmlテストスイートを実行または移行するにはどうすればよいですか?
Firefox can’t find the file at chrome://src/content/TestRunner.html
:私は、Firefoxから、このエラーメッセージが出ていOS X開発サーバー
これらのテストの目的は、スクリプトがサイトの購入ワークフローの終わりまでナビゲートできない場合に、レビューする必要のあるウェブサイトの毎日の概要を提供することです。ここで私は私の機能テストを起動するために書いたbashスクリプトです:
#!/bin/bash
java -jar selenium-server-standalone-2.53.1.jar
-htmlSuite "*firefox" "http://www.insureone.com"
"/SeleniumTests/InsureOne-Suite.html"
"/SeleniumTests/InsureOne-Results.html" > /dev/null
java -jar selenium-server-standalone-2.53.1.jar
-htmlSuite "*firefox" "http://www.aaffordableauto.com"
"/SeleniumTests/A-Affordable-Suite.html"
"/SeleniumTests/A-Affordable-Results.html" > /dev/null
echo "Finished"
は、ここで最初の2ページをナビゲートInsureOne Suiteの唯一のテスト、からの抜粋です:
InsureOne-Test
setTimeout 60000
open /
sendKeys id=zipcode 60610
sendKeys id=phone 3126548045
select id=year label=2006
waitForElementPresent //option[contains(.,'PONTIAC')]
select id=make label=PONTIAC
waitForElementPresent //option[contains(.,'G6')]
select id=model label=G6
clickAndWait //button[contains(.,'Free Quote')]
setTimeout 120000
waitForElementPresent id=getquote
setTimeout 60000
clickAndWait id=getquote
これらのテストはして実行されていますAutomatorを使用した場合、結果は毎朝私に電子メールで送信され、レビューされます。
私は当初、テストを開始するためにSeleniumの最新ビルドを使用しようとしましたが、それを得ることができませんでした。 Seleniumの最新のビルドを使用してhtmlテストスイートを実行するために、Seleniumのドキュメントで何かを見つけることができませんでした。
私は、Jenkins + Mavenやそれと同等の言語での自動ビルドや正式な単体テストの複雑さを追加したくありません。シェルスクリプトからSelenium 3でこれを行う方法はありますか?
java -jar selenium-server-standalone-3.0.0-beta2.jar
-htmlSuite "*firefox" "http://www.aaffordableauto.com"
"/SeleniumTests/A-Affordable-Suite.html"
"/SeleniumTests/A-Affordable-Results.html" > /dev/null
このコマンドの結果、NullPointerExceptionが発生します。 SeleniumHQには、これをどうやって稼働させるか、最新のリリースで動作させる方法についてのアドバイスがないので、私は立ち往生していません。
:https://github.com/SeleniumHQ/selenium/issues/2616 –
を私はそれがxpinstall.signaturesで、同様のFirefoxのDeveloper Editionに対して実行するために取得しようとしました。必須(false)に設定(https://support.mozilla.org/en-US/kb/add-on-signing-in-firefox?as=u&utm_source=inproduct)、成功しません。それは起動しますが、何らかの理由でテストスイートファイルが間違っています。 java -jar selenium/selenium-server-standalone-2.53.1.jar -htmlSuite "firefox /Applications/FirefoxDeveloperEdition.app/Contents/MacOS/firefox-bin" "baseURL" "/ path/to/test/suite ""/results/file " –
Selenium 3 Beta 3には、htmlSuiteスクリプトを実行するための従来のjarファイルが含まれているということが、Selenium開発者から聞かれました。 – B2K