2015-12-23 104 views
1

我用硒IDE Firefox插件來記錄一個測試用例然後我使用的「蝙蝠的命令行使用下面的命令進行自動化測試使用批處理文件運行試驗的情況下,錯誤在通過硒IDE

java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -htmlSuite "*firefox" "http://16.52.110.123:8080/AntExample/userRegistration.htm" "C:\Selenium\First_Test_Real_Suite.html" "C:\selenium\logs\Result.html" 

的使用中的.bat腳本時,今天突然我對着在Firefox此錯誤消息測試工作完美,當我運行該腳本

的Firefox不能找到在 鉻文件://的src /內容/ TestRunner的。 html?auto = true & multiWindow = true & defaultLogLevel = info & baseUrl = http://16.52.110.123:8080/AntExample/userRegistration.htm&resultsUrl=http://localhost:4444/selenium-server/postResults&test=http://localhost:4444/selenium-server/tests/First_Test_Real_Suite.html

我所有的耳朵來解決這個問題

+0

我發現這個問題是在這個部門的路徑: – user212051

+0

chrome://src/content/TestRunner.html而它應該是鉻://硒硒ide /內容/硒-core/TestRunner.html 如何自動設置它以運行正確的路徑? – user212051

+0

看起來這又在Firefox 48上被打破了。我認爲最終的解決方案可能是升級到硒獨立3.0.0 beta3.jar。 來源: https:// github。com/SeleniumHQ/selenium/issues/2616 https://stackoverflow.com/questions/39127682/how-do-i-run-or-migrate-an-html-test-suite-in-selenium-3 Standalone在FF自動升級之前,跑步者2.53.0在今天早些時候與FF 47一起工作。 –

回答

2

您收到此問題,由於最新的Firefox瀏覽器的更新:)

首先下載並安裝上的Firefox瀏覽器版本42.0(鏈接 : Click here

並嘗試使用Bat文件執行相同的Selenium測試用例。它會正常工作。 :)

同時安裝火狐瀏覽器後,不要忘了設置選項如下

轉到工具>>選項>>高級選項>>更新選項卡>>選擇「從不檢查 更新(不推薦:安全風險)「選項來禁用 自動更新。使用批處理文件將正常工作,一旦新的「硒獨立服務器」版本得到釋放

運行Selenium測試用例(當前版本是2.48.2將用於Firefox 42.0工作)

0

升級/降級到FF 42.0固定錯誤。 Thnx球員

+0

可能這應該是一條評論嗎? –

0

這確實是因爲Firefox 43不允許您運行未簽名的加載項。如果你堅持使用舊的硒RC亞軍和希望運行最新的Firefox,您可以啓用再次允許未簽名的加載項加載項:

  • 在火狐瀏覽器about:config中
  • 看對於設置xpinstall.signatures.required和撥動它假

現在任何未簽署的加載上運行,其中包括硒RC亞軍。使用它需要您自擔風險;-)