java - 使用适用于 Internet Explorer 的 Selenium Webdriver。测试不会运行

标签 java eclipse internet-explorer selenium selenium-webdriver

我目前正在扩展我的测试,以涵盖使用 Selenium webdriver for IE (IEDriverServer.exe) 的 Internet Explorer。

我的问题是,当我使用 IE webdriver 执行测试时。当我运行测试时,Internet Explorer Webdriver 打开,我可以输入地址,但是当实际执行其余脚本(例如输入链接、按各种按钮等)时,测试因超时而崩溃。

注意:测试在 Chrome 和 Firefox 上按预期执行。

编辑:

    try {           
driver.findElement(By.id("topmenuImg")).click();        
}       
    catch (NoSuchElementException ex) {             
JOptionPane.showMessageDialog(null, "Not possible");        
}

最佳答案

当您在 firefox 中运行测试时,Internet Explorer 非常慢,但它工作得很好,因为 Firefox 搜索非常快,添加适当的等待并增加定位对象的时间,将时间增加到 2 分钟 = 120 秒

C# 示例是

InternetExplorerDriver driver = new InternetExplorerDriver(@"c:\path", options, TimeSpan.FromMinutes(2));

关于java - 使用适用于 Internet Explorer 的 Selenium Webdriver。测试不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917014/

相关文章:

java - 树状图问题

android - 如何在 Eclipse 中打开示例 Android SDK 应用程序

html - 为什么 border-radius 在使用 Internet Explorer 的特定网站中不起作用?

css - IE 7 在使用 css 边框时更改 block 元素的高度

javascript - 获取 React <select> 元素值的正确方法是什么?

Java SimpleDateFormat 解析

Java JFrame 绘制像素大小的矩形

Eclipse:滚动条旁边的东西叫什么?

Java:如何在 Eclipse 中快速重新排序构造函数和方法参数?

java - Android:由于 Web 服务 Http 请求, Activity 显示时间过长