我開發利用硒的webdriver和Java的自動化測試框架。我差不多完成了,當我使用Firefox驅動程序運行我的測試時,它始終正常工作。但是,當我運行在Chrome中的驅動程序相同的代碼硒的webdriver - 爲什麼相同的代碼有不同的表現瀏覽器的驅動程序
org.openqa.selenium.InvalidElementStateException:無效的元素 狀態:元素目前相互作用,可能不 操縱
例外,幾乎發生每個'findElement()'語句。當在Internet Explorer中運行相同的代碼時
org.openqa.selenium.NoSuchElementException 發生。
我想知道爲什麼相同的代碼在不同的瀏覽器驅動程序中表現不同。請註明哪些事情記在心裏的發展,在不同的瀏覽器驅動程序
所有瀏覽器都不同。但是,絕大多數「差異」是在Web元素準備好使用之前嘗試與Web元素進行交互所導致的用戶錯誤。你的框架是否包含這些檢查? –
是的。我在執行任何操作之前使用不同的Selenium等待檢查元素的存在/可用性 – stackoverflow
您是否有一些示例代碼在兩個瀏覽器中的作用不同? –