任何人都可以帮我一步一步完成Selenium + Java + IE + Windows代码和设置吗?网上有很多相互矛盾的答案,但没有一个是有效的(由于我可能缺乏理解,我基本上是shell和python程序员,最近转向测试自动化)。请帮我处理代码和所需的设置。设置屏幕截图将受到高度赞赏(我是Windows的新编程环境,我在shell和python上的* nix系统上有广泛的命令行编程经验,如前所述)。
问题是“Internet Explorer”窗口已打开,但测试用例根本没有执行,等待一段时间后Eclipse控制台显示错误。
谢谢, P Ashwin
答案 0 :(得分:3)
确保下载IE Driver Server。您需要32位或64位才能匹配您的操作系统和#34;位数。"
可执行文件应该在您的路径上。你可以在代码中指出它,就像Aramin在上面提到的那样;但是,我更喜欢在路径上使用可执行文件 - 如果你在不同的系统上运行,那么在代码中执行它只是你需要处理的一个配置混乱。
请注意,在将服务器的可执行文件添加到系统环境变量后,您需要重新启动任何shell /命令窗口。
之后,它只是在代码中触发它并且看起来像任何其他WebDriver:
WebDriver browser;
public void initialize() {
browser = new InternetExplorerDriver();
browser.navigate().to("http://the-internet.herokuapp.com");
}
注意:这是我用于训练的一组固定演示。它在Cucumber下运行,通常带有@Before标签。我把它拿出去以避免混淆。
HTH
答案 1 :(得分:1)
代码:
System.setProperty("webdriver.ie.driver", "D:\\IEDriverServer.exe");
WebDriver driver= new InternetExplorerDriver();
driver.get("http://www.w3schools.com");
除此之外,您需要启用IE脚本(Internet选项 - >安全 - >自定义级别),如1
所示希望这会对你有帮助..