任何人都可以帮助我逐步完成 Selenium + Java + IE + Windows 代码和设置吗?网络上有很多相互矛盾的答案,但这些答案都不起作用(也许是由于我缺乏理解,我基本上是 shell 和 python 程序员,最近转向了测试自动化)。请帮助我编写代码和所需的设置。设置的屏幕截图将受到高度赞赏(我是 Windows 作为编程环境的新手,我在 shell 和 python 上的 *nix 系统上拥有丰富的命令行编程经验,如前所述)。
问题是“Internet Explorer”窗口打开了,但是测试用例根本没有执行,等待一段时间后 Eclipse 控制台显示错误。
谢谢, P·阿什温
最佳答案
确保下载 IE Driver Server 。您需要 32 位或 64 位来匹配您的操作系统“位数”。
可执行文件应该位于您的路径上。您可以像上面 Aramin 所说的那样在代码中指向它;然而,我更喜欢在路径上放置可执行文件——如果您在不同的系统上运行,那么在代码中执行它只是您必须处理的又一个配置困惑。
请注意,将服务器的可执行文件添加到系统环境变量后,您需要重新启动所有 shell/命令窗口。
之后,只需在代码中启动它即可,看起来就像任何其他 WebDriver 一样:
WebDriver browser;
public void initialize() {
browser = new InternetExplorerDriver();
browser.navigate().to("http://the-internet.herokuapp.com");
}
注意:这是来 self 用于培训的一组预设演示。它在 Cucumber 下运行,通常带有 @Before 标签。我把它拿出来以避免混淆。
HTH
关于java - Selenium/Java 无法与 Windows 上的 IE 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394458/