我有我已經把一個複雜的屏幕抓取腳本使用Selenium2,硒網絡驅動器和PHP綁定腳本,所以在這一切結束時,我有一個驅動Selenium的PHP腳本,它反過來提取一個URL,解析一些Javascript,填寫一個表單,等等,然後返回最終我所知道的HTML。它在我的本地計算機上運行良好(作爲開發和概念驗證環境)。使用第三方單元測試服務運行簡單的腳本硒
所以。
對於生產,我需要這個腳本每天自動運行三次。我試圖找出在我的服務器上設置所有東西是否會更好(意思是:弄清楚如何讓Linux for Firefox繼續使用,然後是Java,然後是Selenium2等等......對我來說不是微不足道的; 該死吉姆,我是一個編碼器,而不是一個系統管理員!),或者,如果我可以使用一個第三方硒檢測服務像Sauce Labs' OnDemand,或任何這些cloud-based Selenium services的。
那些第三方解決方案看起來好像全部設置爲「單元測試」,這完全是而不是我在做什麼。我不知道那些東西,或者使用PHPUnit,或者使用構建或其他方法進行測試。我只想運行我的簡單PHP腳本3x /天,並與Selenium交談,以驅動瀏覽器並進行屏幕抓取。
是那些第三方解決方案之一就是我試圖完成一個好主意,或者是他們矯枉過正/太遠離我(相對簡單的)目標是什麼?
感謝Sean-- cron是朝着正確方向邁出的一步,如果我在服務器上完成所有這些工作,我一定會成爲解決方案的一部分,儘管我仍然不確定如何讓Firefox for Linux去,然後是Java,然後Selenium2等,但這是一個很好的起點。謝謝。 – Eric
我想我明白了一點。讓我追加我的答案:) – Sean
我剛剛發現另一個使用PHP的人可能會更好的堆棧溢出答案!祝你好運!看看這裏:http://stackoverflow.com/questions/7077090/using-selenium-grid-2-with-phpunit-tests – Sean