2012-10-16 86 views
1

所以我用點擊功能硒和它返回成功,但它沒有發生,我的代碼看起來像這樣硒Internet Explorer中點擊功能不能正常工作

m_Selenium.click(p_TestData.m_saData[TestData.OBJECT]); p_TestData.m_saData [TestData.OBJECT ]可以像鏈接=東西,或CSS =東西...

我知道有已經有很多話題的這個了,但我想所有這些,只有工作是一個 m_Driver.findElement(By.xpath(object)).sendKeys("\n");

但問題是,我有很多測試使用不同的值,我不喜歡嵌套if \ else。

所以我嘗試變焦 DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability("ignoreZoomSetting", true);
m_Driver = new InternetExplorerDriver(caps);

我試過設置所有的安全設置IE瀏覽器中以相同的值。

所以我想知道是否有更好的選擇?我的代碼在FF,Chrome,Safari瀏覽器上工作正常,但不適用於IE。謝謝

回答

0

有很多原因IE驅動程序可能無法正確點擊。默認情況下,IE驅動程序使用所謂的「本地事件」來點擊元素。有關本土事件歷史和一些潛在問題的討論,您可以閱讀this blog post或觀看2012年Selenium會議的演示文稿this video。作爲一種解決方法,您可以嘗試關閉本機事件,儘管這帶來了自己的一系列挑戰。

相關問題