【问题标题】:Selenium Webdriver takes more than a minute to launch FirefoxDriverSelenium Webdriver 启动 FirefoxDriver 需要一分钟多的时间
【发布时间】:2016-12-01 02:35:02
【问题描述】:

我正在使用 Selenium WebDriver 2.5.3.1 在 Firefox 39.0 上运行我的测试(Firefox 更新已关闭)。直到昨天,下面的代码都运行得非常好。

public class Open_Firefox {
    static WebDriver driver =new FirefoxDriver();
    public static void main(String args[]){
        driver.get("http://google.com");
    }
}

今天突然发现上面的代码打开火狐要花一分钟多。

我对 Selenium 很陌生,我不明白为什么会这样。 实际上我已经关闭了自动更新,我没有对 Firefox 进行任何更改。请帮忙,谢谢。

【问题讨论】:

  • 可能是你的机器上运行的进程太多。
  • 不,我只有 eclipse 和一个正在运行的浏览器....卸载和重新安装 Firefox 会有帮助吗?????
  • 1) 我认为您使用的是 2.53.1 - 而不是 2.5.3.1 2) 如果您在没有 Selenium 的情况下加载页面,页面是否更快? 3)当Selenium打开浏览器点击它并按F12切换浏览器控制台,打开网络选项卡,看看有什么网络流量。
  • 我使用的是 2.53.1,第二个问题启动 firefox 浏览器需要很多时间(超过一分钟),一旦浏览器启动,页面加载速度会更快

标签: selenium firefox selenium-webdriver


【解决方案1】:

尝试删除浏览器缓存、cookie 和历史记录。同时删除系统临时文件。

要删除系统临时文件,

1、按Windows键+R

2、在运行窗口输入%temp%

3、删除打开的文件夹内的所有文件。

【讨论】:

  • 你使用的是linux/windows吗?你的机器处理器和内存是什么?
  • 我正在使用 Windows,今天在执行测试脚本时遇到了 beloe 错误:"org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms 。”
  • 这个问题可以通过从 Selenium 2.24.1 迁移到 Selenium 2.25.0 来解决 因为 selenium 的变化只是下载 jar 文件并运行它而不是旧的,值得快速尝试一下和简单的疑难解答 - 如果它没有帮助,只需切换回来。在您的情况下,我不确定要尝试哪个版本的 Selenium,但我认为 2.24 应该适用于 FF 10。还要检查 firefox 版本。如果你在firefox中关闭自动更新会更好。这样可以避免版本不匹配的问题。
猜你喜欢
  • 2021-09-11
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-22
  • 1970-01-01
相关资源
最近更新 更多