显示错误消息。"无法在关闭的窗口中找到元素" &安培;警告[服务器未提供任何堆栈跟踪信息]。我尝试过使用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();
答案 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位。