当前位置: 首页 > 知识库问答 >
问题:

Watir WebDriver:打开浏览器后不做任何事情(firefox)

终彬郁
2023-03-14

它以前工作得很好,现在每当我运行脚本时,它只是打开Firefox,然后什么也不做。不过,它在与chromedriver一起运行时仍然有效。

共有1个答案

蒋阳华
2023-03-14

最新的Firefox版本将不再与传统的Firefox驱动程序一起工作。要在Firefox48+中使用Watir,您需要下载geckodriver并按照Ruby的说明进行操作。

由于Geckodriver的功能尚未完成,您很可能希望继续使用遗留的Firefox驱动程序,这意味着要么使用Firefox ESR,要么降级到Firefox 47.0.1。

 类似资料:
  • 问题内容: 之前它运行良好,现在只要运行脚本,它就会打开Firefox,然后什么也不做。当与chromedriver一起运行时,它可以工作。 尝试更新宝石等,但未成功。 问题答案: 最新的Firefox版本将不再与旧版Firefox驱动程序一起使用。要将Watir与Firefox 48+一起使用,您需要下载geckodriver并按照Ruby的说明进行操作。 由于Geckodriver尚未完成功能

  • 全局基类 登录名 } 问题是,当运行此功能时,我得到了下面的错误,我不明白为什么会发生这种情况,因为它在错误的位置上没有给我任何帮助。 未定义步骤:给定I打开Chrome 未定义步骤:浏览网站时 未定义的步骤:然后我使用“user1”和“password1”登录网站

  • 我有以下场景:安装了firefox和chrome的Ubuntu16.04机器,chrome是我的默认浏览器。 我在shell中检查以下操作: 并且不会出现firefox的任何一面,总是Chrome。这样很好。还要检查: 点击桌面文件。html->chrome启动 现在奇怪的是,如果我跑了: 出于某种奇怪的原因,它总是打开Firefox。我不知道为什么,有人能帮我吗?

  • 我正在尝试将混响效果应用于我使用AudioTrack生成的正弦波。我尝试了presetReverb,并像文档所说的那样将其应用于audiossionId 0,因为执行getAudioSessionId()方法会带来错误,但这根本没有应用混响。所以我尝试了环境混响,并尝试了AudioSessionId(),这两种方法都没有创建混响。 这是我的代码: 我在清单中具有修改音频设置权限,那么为什么这不会产

  • 我在Firefox中远程使用Webdriver。 我想全屏打开我的浏览器。浏览器是全屏打开的,但立即最小化,并移动到其他程序,在我的操作系统上打开。当我在本地运行我的webdriver时,broser是全屏打开的,并且不会最小化(它留在浏览器中,不会移动到其他程序)。我希望我的浏览器会在全屏打开,并且保持在浏览器中,即使我运行我的测试Remottley。 原因是我使用了Java机器人,我必须在浏览

  • 我是Python新手,我试图在Debian中使用Selenium,但它不起作用,更具体地说,它似乎处于循环中,什么也没发生。下一个脚本是我使用的测试: 当我中断脚本时,会出现以下文本: 回溯(最近一次通话最后一次): 文件“prueba_parseo.py”,第7行,在browser=webdriver中。Firefox()文件“/usr/local/lib/python2.7/dist pack