運行Selenium Webdriver測試時,我真的很奇怪。測試偶爾會造成錯誤
我的代碼確實存在
driver.findElement(By.id("id")).click();
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
driver.findElement(By.xpath("//a[starts-with(@href,'/problematic_url')]")).click();
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
driver.findElement(By.className("green_true")).click();
元素。我甚至可以看到有問題的網址被網絡驅動程序點擊,但沒有任何反應。瀏覽器不會進入頁面,並且不會找到green_true元素。導致錯誤。但只是偶爾。有時測試運行,因爲它應該。
誰能告訴這是怎麼回事?
我無法使用確切的網址,因爲它們根據所選語言而有所不同。
仍然發生同樣的問題。由於測試通常在第一次運行時傳遞,它可能與驅動程序初始化有關嗎? – mjgirl
你能否提供異常來源? –
我得到的錯誤是無法找到的元素:{「方法」:「類名」,「選擇」:「green_true」} – mjgirl