2016-07-07 36 views
-3

我有一個用java編寫的selenium腳本,它通過點擊鏈接遍歷鏈接,然後導航回到鏈接被點擊的源頁面,並且該過程繼續與其他鏈接在列表中。 我面臨的問題是,經過一段時間後,過程停止而不會引發任何錯誤。腳本只是掛起或停止!硒腳本(Java)停止幾個鏈接點擊執行後

+0

可能是一個時間問題。延遲更多時間並逐步檢查執行情況。 –

+2

你可以在這裏分享你的代碼嗎?如果沒有適當的問題或證據,沒有人能解釋真正發生的事情。 –

+0

你有什麼試過,結果是什麼?請閱讀如何提出一個好問題的幫助主題。您需要研究自己的問題,查找代碼示例等,並編寫自己的代碼來解決問題。如果你做了所有這些,但仍然無法解決問題,那麼請回過頭來編輯你的問題,並從你做的研究,你試過的代碼,結果是什麼......任何錯誤消息等等中添加筆記。 – JeffC

回答

0

這是因爲時間問題。當我們點擊頁面上的任何鏈接或按鈕時,例如。 driver.findElement(By.xpath("###")).click(); 點擊該鏈接或按鈕後, 等到頁面在瀏覽器上 完全加載然後給隱含等待命令

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 

然後導航後退或前進

driver.navigate().back(); 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
or 
driver.navigate().forward(); 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
+0

感謝它似乎解決了這個問題。謝謝大家。 – bhanu