我使用Selenium和PHPUnit,有時測試失敗,錯誤情況似乎是由瀏覽器忽略clickAndWait
調用引起的。測試執行通過clickAndWait
命令沒有太多延遲(即使我設置了一個較大的超時),並且下一個斷言或元素訪問失敗;如果我製作截圖,則會顯示上一頁,就好像點擊命令根本沒有發生過一樣。這會發生在鏈接和提交按鈕(正常,無javascript:
或類似的欺騙),無法確定。它似乎比某些控件更多地發生在某些控件上(其中很多根本沒有受到影響),並且測試失敗的頻率在短期內似乎或多或少地存在,但是從長遠來看變化很大(有時是1比100 ,有時候是1比2)。我猜測它受到某種服務器負載的影響,但看不到任何明顯的相關性。點擊並不總是在硒工作
2
A
回答
2
我的工作更多與硒2,但我也注意到了這一點。在我的情況下,我懷疑其他系統點擊是干擾Selenium(純粹是猜測),因爲我在我的機器上運行測試。
我解決這個問題的方式是發送按鍵返回鍵。對於大多數情況下,這相當於點擊,根據我的經驗創建了更穩定的測試。
一個快速的警告是,這種技術在版本2.3.0後停止工作。如果你想看看,我提交了一個關於它的bug report。
相關問題
- 1. 點擊不工作在硒
- 2. 按鈕點擊不工作在硒webdriver
- 3. 滴下點擊是不是在硒java webdriver工作?
- 4. 蟒蛇硒的webdriver點擊()不工作
- 5. 硒webdriver:點擊不工作的xpath
- 6. 硒 - 子菜單點擊不工作
- 7. 總是(節點js)不總是工作
- 8. SendKeys並不總是工作
- 9. nodesForXpath並不總是工作
- 10. Socket.io並不總是工作
- 11. dispatch_after並不總是工作
- 12. Quartz.net並不總是工作
- 13. ImageButton在第一次點擊時並不總是可點擊
- 14. 點擊()不硒
- 15. jQuery UI--按鈕組按鈕並不總是在第一次點擊時工作
- 16. Keydown並不總是在Firefox中工作
- 17. EditDocument並不總是在Chrome中工作
- 18. setTimeout並不總是在Greasemonkey中工作
- 19. $並不總是在Haskell中工作
- 20. 下拉單擊不工作在硒RC
- 21. 不能點擊()在硒Python
- 22. 點擊()方法不工作在一個框架中的硒python
- 23. 點擊不工作硒在網頁抓取使用python
- 24. 點擊不工作在硒驅動程序java
- 25. 量角器點擊功能並不總是起作用
- 26. 點擊提交按鈕不會總是工作
- 27. Process.Exited並不總是射擊
- 28. 點擊不工作
- 29. 工作表(「工作表1」)。激活並不總是工作:-(
- 30. 循環gridview並不總是工作