我正在使用 IE8、Selenium WD 2.33.0、XP
我的代码:
File file = new File("D:/Selenium/IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", IEDriver.getAbsolutePath());
DesiredCapabilities c=DesiredCapabilities.internetExplorer();
c.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
WebDriver d=new InternetExplorerDriver(c);
d.get(URL);
d.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(20));
d.findElement(By.id("Logon:LogonScreen:username")).sendKeys("admin");
Thread.sleep(3000);
d.findElement(By.id("Logon:LogonScreen:password")).sendKeys("admin");
Thread.sleep(3000);
driver.findElement(By.id("Logon:LogonScreen:button")).submit();
错误:无法找到 id == Logon:LogonScreen:username 的元素(警告:服务器未提供任何堆栈跟踪信息)
我已经按名称/abs xpath/rel xpath/cssbt 找到了元素:不起作用。我已完成所有设置更改,例如:“工具 -> Internet 选项 -> 连接 -> LAN 设置 -> 取消选中自动配置。” 并检查了所有的安全设置。
我将很快分享我的 HTML 源代码。
在那之前请帮忙。我看到你也面临同样的问题,你能够解决它。
问候。