2012-10-16 87 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。作为一种解决方法,您可以尝试关闭本机事件,尽管这带来了自己的一系列挑战。

相关问题