2012-06-12 55 views
0

我必須使用Selenium自動化多個網頁。首選的方法是 - Windows上使用Python的WebDriver。由於要測試的網頁數量非常大,因此我試圖弄清楚是否可以使此過程平行。例如。從命令行執行如何在Python中啓動多個webdriver實例

python script1.py 

說我有100個這樣的腳本,我想分別執行5個批處理。還有一個要求是5個腳本中有1個完成,然後主機啓動第6個腳本,始終保持5個腳本並行。

我在文檔和一些論壇中搜索。但我找不到任何幫助。過去我也做過類似的事情,但是這涉及到從代碼中實際觸發多個瀏覽器,所以有點不同。這涉及Python和Webdriver。 任何幫助表示讚賞。

感謝和問候。

回答

0

我想做類似的事情,我想一次運行多個測試用例。我想這可以通過使用Selenium Grid來實現。

+0

我不知道爲什麼這是downvoted?無論如何,我找到了一種方法來做到這一點 – Sumod

0

我不知道爲什麼這是downvoted?無論如何,我找到了一個方法來做到這一點。

subprocess.call(["python", "d:/pysel/hello.py"]) 
    subprocess.call(["python", "d:/pysel/goodbye.py"]) 

它不是完全平行 -

它可以通過導入子模塊,然後傳遞參數給呼叫功能來完成。但可能適合我的情況。

+0

你對我如何使用Java實現這一點有任何想法。 –

相關問題