selenium webdriver在IE浏览器上发送文本值非常慢

时间:2018-02-12 02:13:40

标签: selenium

显示错误消息。"无法在关闭的窗口中找到元素" &安培;警告[服务器未提供任何堆栈跟踪信息]。我尝试过使用32位IE驱动程序服务器&将窗口缩放到100%,尝试了很少的安全和局域网的其他设置,但没有成功。

else if(browserName.equalsIgnoreCase("ie")) {
    String browser_Path = System.getProperty("user.dir")+"\\Browser";

    DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "IE");
    capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
    capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
    capabilities.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false);
    capabilities.setCapability("requireWindowFocus", true);
    System.setProperty("webdriver.ie.driver.loglevel", "TRACE");
    System.setProperty("webdriver.ie.driver.logfile", "log\\selenium.log");
    System.setProperty("webdriver.ie.driver",browser_Path+"\\IEDriverServer.exe");
    driver = new InternetExplorerDriver(capabilities);
    driver = new InternetExplorerDriver();

2 个答案:

答案 0 :(得分:0)

import getpass                                                                       

p=getpass.getpass("Enter the Password:")

Enter the Password:********

print (p)

Output: password

您可能在系统中运行了IEDriverServer进程,在cmd中使用上面的代码并再次检查。

上面的代码删除了所有IEDriverServer.exe

答案 1 :(得分:0)

是否可以共享IDE,Selenium日志或IE日志?我看到你在跑步中启用了这些。

检查一下 - 如果Java版本是64位,则应使用IE 64位。 - 如果java版本比IE 32位,则应使用32位。