gpt4 book ai didi

internet-explorer - 在 IE 10 中使用 selenium 元素单击无法正常工作

转载 作者:行者123 更新时间:2023-12-04 07:48:33 25 4
gpt4 key购买 nike

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

这是我的代码。

   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 中,有时单击不起作用。

关于internet-explorer - 在 IE 10 中使用 selenium 元素单击无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24815358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com