2014-01-06 50 views
0

大家好我問一個問題,幾分鐘前不假思索所以這裏是什麼,我需要做的需要一個腳本來運行Selenium IDE瀏覽器自動每15分鐘

更詳細的我必須完成一個網頁,每15分鐘並記錄結果

我已經設置硒IDE來完成我的網頁,但我必須手動運行其腳本每15分鐘

什麼是自動化它,這樣我可以設置一個腳本,最簡單的方法在早上運行,然後每隔15分鐘運行Selenium IDE,然後將輸出記錄到電子表格

此外,我需要得到通知,如果該網頁沒有返回結果或失敗硒

我已經在谷歌等向四周看了看,但無法找到一個明確的答案

可一些請點我正確的方向?

回答

0

您的根本問題是「如何安排任務重複運行」,而不需要將硒作爲等式的一部分。我猜你是在Windows上,在這種情況下請參考How to run a batch file over a period of time repeatedly : Scheduling a task

+0

窗口機器正確 – user3165962

+0

不幸的是,窗口計劃任務在後臺運行,不再有權訪問前臺窗口會話。所以,你將無法使用該方法運行Selenium測試。它將與Windows XP一起工作。 – djangofan

3

我的建議是不使用IDE運行它。沒有其他自動化工具,我認爲這是不可能的。使用您的首選語言

  1. 創建的webdriver(或RC,如果你願意的話)測試:

    我建議這樣做。

  2. 如果使用linux,只需使用crontab來設置一個15分鐘的cronjob。如果使用Windows,請使用任務計劃程序運行測試。
+0

我還沒有一個首選的語言,這是所有新的新的我可以請你協助? – user3165962

+0

Eek ..當然,任何你喜歡的語言,工作。我更喜歡在使用硒時使用java,而是使用他自己的。如果你正在尋找一個java框架,你可以下載http://github.com/ddavison/getting-started-with-selenium-這是我使用硒的任何自動化框架 – sircapsalot

+0

你能指出我的方向任何說明如何實現這個?,對不起,我是一個新手談到這一點 – user3165962

0

此線程的另外兩個答案有缺陷,Selenium WebDriver需要使用前臺X會話來運行瀏覽器。所以,你需要在前臺運行一個調度程序。你可以做什麼來測試它,就是在你的系統上安裝一個Jenkins server,並確保你在前臺shell(而不是後臺shell腳本)中執行它。然後,創建一個執行硒測試的jenkins作業,它應該能夠訪問前臺X(或Windows)會話。

只有在使用PhantomJS,HtmlUnit,Apache HttpComponents或「無頭Chrome」時,才能在後臺會話中運行Selenium。要做到這一點,更多的技術答案不在這裏。

相關問題