Selenium webdriver Selenium Webdriver:无法在IE 11/Windows 10中单击元素

Selenium webdriver Selenium Webdriver:无法在IE 11/Windows 10中单击元素,selenium-webdriver,windows-10,internet-explorer-11,ui-automation,Selenium Webdriver,Windows 10,Internet Explorer 11,Ui Automation,我无法使用IE11中的脚本单击元素。尽管同样的代码在Chrome上运行良好。 已经尝试过Webdriver click、Actions类以及JavascriptExecuter 详细信息:Windows 10、IE 11、IEDriver 3.4.0 浏览器正常打开,导航到url,但单击从未发生,测试用例也通过 附加代码段 聚甲醛 动作类 Actions ob = new Actions(driver); ob.moveToElement(we); ob.click(we);

我无法使用IE11中的脚本单击元素。尽管同样的代码在Chrome上运行良好。 已经尝试过Webdriver click、Actions类以及JavascriptExecuter

详细信息:Windows 10、IE 11、IEDriver 3.4.0

浏览器正常打开,导航到url,但单击从未发生,测试用例也通过

附加代码段

聚甲醛

动作类

Actions ob = new Actions(driver);
    ob.moveToElement(we);
    ob.click(we);
    Action action  = ob.build();
    action.perform();
驱动程序代码

System.setProperty("webdriver.ie.driver" , "IEDriverServer.exe");
        DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
        capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
        driver = new InternetExplorerDriver(capabilities);
        driver.get(url);

我要指出的是,您要求驱动程序通过显式设置一个功能来向代码中引入片状。如果您使用该功能来避免异常,则表示您没有正确配置浏览器的保护模式设置。不这样做可能会导致无法预测的结果,包括元素没有被单击。@JimEvans:即使在删除该功能后也无法工作。此外,所有区域的保护模式设置也被关闭。它不适用于windows 10和IE 11,所以适用于chrome或Firefox。没有使用故障排除。我做了很多,但都是徒劳的。@SiddheshKalgaonkar:用JavascriptExecuter实现了。在测试时犯了一个非常愚蠢的错误,使用了类和方法名。但我仍然想知道为什么Webdriver和Action在@iamvroon不起作用。!!我也要试试
Actions ob = new Actions(driver);
    ob.moveToElement(we);
    ob.click(we);
    Action action  = ob.build();
    action.perform();
System.setProperty("webdriver.ie.driver" , "IEDriverServer.exe");
        DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
        capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
        driver = new InternetExplorerDriver(capabilities);
        driver.get(url);