使用IE 10中的硒元素单击无法正常工作

流浪者

我正在尝试在IE 10中使用硒自动化网站。该站点打开正常,但是当我想单击一个元素(按钮)时,它会找到该元素并单击它,但是元素状态(按钮名称更改)也需要被改变不会改变。

这是我的代码。

   File file = new File("D:/IEDriverServer.exe");
   System.setProperty("webdriver.ie.driver", file.getAbsolutePath() );

   DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
   capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
   true); 

   WebDriver driver = new InternetExplorerDriver(capabilities);
   driver.get("http://www.midomi.com");
   driver.findElement(By.id("searchMovielanding")).click();

我试过两台机器。一台机器上的代码正常运行,而另一台机器上则看不到单击事件更改了元素状态。我检查了网页上的元素,但发现它不知道为什么无法在一台计算机上正确单击它。

  if(driver.findElements(By.id("searchMovielanding")).size() != 0) {
 System.out.println("Element Found");
 }

任何帮助解决这个问题的赞赏。

辣椒

请尝试以下。

driver.findElement(By.id("searchMovielanding")).sendKeys(KEYS.ENTER);

在IE中,有时单击不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章