執行filepicker.io之後,我們的一些Selenium迴歸測試開始失敗。失敗(間歇性的,但在某些情況下更常發生)是在通過XPath查詢找到的WebElements上忽略了點擊。例如如何在加載filepicker.io時使xpath與Selenium一起工作
driver.findElement(By.xpath("//a[text()='Demo data']")).click();
在findElement()和click()之間添加Sleep(2000)通常可以解決問題。 (我通常說因爲睡眠(1000)大部分已經足夠,直到它不是,所以我讓它睡覺(2000)...)
檢查element.isDisplayed()沒有幫助。如果我們停止包含filepicker.io JavaScript文件,問題就會消失。
這是與引入IFRAME的filepicker.io有關嗎?我們也注意到JQuery的document.ready()似乎現在被調用了兩次。
當您使用CSS來引用元素時它工作嗎? – Yoshi
CSS似乎可以正常工作。 –
其實我們也在用CSS看到它,它在頁面加載後似乎是筆直的。也許動態插入的iframe是discombobulating的東西。 –