当前位置: 首页 > 面试题库 >

FirefoxDriver始终在“ firstrun”页面上启动,破坏所有测试脚本

荆运诚
2023-03-14
问题内容

从昨晚开始,FirefoxDriver一直在以下页面上打开:https://www.mozilla.org/en- US/firefox/42.0/firstrun/learnmore/。我尝试更改默认配置文件设置,但未成功。

下面的问题http://stackoverflow.com/questions/33937067/firefox-webdriver-opens- first-run-page-all-the-time类似,但是我看不到在哪里实现这四行代码,而且我个人将其扔到脚本中的尝试被证明是徒劳的。

昨天晚上,这个问题突然开始了。我今天有演讲要做,但我的脚本无法正常工作。

像这样实例化我的WebDriver实例将导致NoSuchMethodError:

                FirefoxProfile profile = new FirefoxProfile();
                profile.setPreference("browser.startup.homepage", "about:blank");
                profile.setPreference("startup.homepage_welcome_url", "about:blank");
                profile.setPreference("startup.homepage_welcome_url.additional", "about:blank");
                driver = new FirefoxDriver(profile);
                driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

但摆脱profileFirefoxDriver把它带回给firstrun页上面提到的。


问题答案:

使用“ Firefox.exe-p”转到配置文件管理器

您将拥有多个配置文件。请选择默认配置文件,并将其始终设为默认配置文件。

它不应打开该页面。我测试了,它工作正常。

您可以尝试此代码。我很确定它会起作用。

    ProfilesIni profile = new ProfilesIni();
    FirefoxProfile ffprofile = profile.getProfile("default");
    WebDriver driver = new FirefoxDriver(ffprofile);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);


 类似资料:
  • 游戏活动中: 这也适用于:

  • 问题内容: 我很愚蠢地问这个问题,甚至更愚蠢地遇到这个问题。我有一个到目前为止一直运行良好的android项目。 但是几天前,我没有做任何我不知道的事情,无论尝试什么,我的项目始终在调试中启动(单击调试或运行会得到相同的结果)。我尝试查看项目设置和构建配置,但看不到任何理由。 所以现在每次我启动应用程序时,我都必须去调试选项卡,然后单击断开连接… 有任何想法吗 问题答案: 您是否检查了运行配置菜单

  • 成功登录后,我将保存会话变量。 当用户转到应用程序中的不同页面时,会话就消失了,即使我没有显式地销毁会话。我该怎么解决这个问题? 这是一个会话似乎消失的页面。 在中,我有会话开始方法。

  • 我ogin.php 指数php 我做了一个登录脚本,打开,如果密码是正确的,我ndex.php网站。当第一次通过登录脚本打开ndex.php网站时,一切正常,会话设置完毕。但是在我刷新页面后,会话会被破坏,并且没有设置。那么我如何保存会话,这样它就不会因为刷新浏览器而被破坏呢?

  • 对于测试证据,我想将我写到特定目录中的所有测试工件(例如服务器调用和响应)存档。我得到了压缩目录的方法,但我没有找到合适的地方来执行它。 测试生命周期回调似乎不是正确的位置,因为@AfterAll在每个测试类之后被调用,但是存档应该在所有测试类中的所有测试终止后生成。 在阅读了诸如如何在模块中执行之前和之后分别编码一次的帖子之后?似乎没有希望在jUnit中执行调用。 我找到了一个扩展TestLau

  • 问题内容: 亲爱的所有人,我尝试过CSS位置:固定属性,但是它在Firefox和IE(适用于IE6的hack)上可以正常工作,但对于Chrome则根本不起作用。我以为Chrome是最新的,将非常容易地支持它,但事实并非如此。我尝试了, 再次在IE和Firefox中运行,但在Chrome中出现了问题。请任何人对此有替代解决方案。 问题答案: 这是我使用的代码。注意我将html和正文高度都设置为100