【问题标题】:Automation in Robot framework机器人框架中的自动化
【发布时间】:2017-08-15 09:06:08
【问题描述】:

我写了一个简单的测试用例来打开火狐浏览器并转到“https://www.google.co.in”。我收到此错误。

测试脚本

*** Settings ***
Library           Selenium2Library

*** Test Cases ***  
case1
        Open Browser    https://www.google.co.in/    ff

【问题讨论】:

  • 分享您的测试脚本以更好地理解
  • @Rakesh 我已经更新了。请检查
  • 能否请您以文本形式发布错误?尽量避免将图像用于错误/代码。
  • 您能否提供有关您的操作系统、Python、Robot Framework 和 Selenium(2)Library 版本的详细信息?此外,您是否尝试过更新的 SeleniumLibrary?

标签: robotframework geckodriver selenium2library


【解决方案1】:

大多数链接与 chrome 驱动程序相关,而不是 firefox。好吧,我降级了我的 firefox 版本和 selenium 版本,这已经解决了。

【讨论】:

    【解决方案2】:

    你需要先下载驱动程序firefox

    Download Here

    【讨论】:

      【解决方案3】:

      检查浏览器版本和浏览器操作系统(32位或64位)然后安装驱动放在python安装目录中。 例如 : C:\Python27/yourinstalleddriver.exe 任何一个 C:\Python27\Scripts/yourinstalleddriver.exe

      【讨论】:

        【解决方案4】:

        要在 Firefox 中运行,我们需要 geckodriver。将 geckodriver 放在 C:/python/scripts 中,然后尝试运行脚本。 要在 Chrome 中运行,请将 chrome 驱动程序 X32 放入 C:/python/scripts,然后运行您的脚本

        【讨论】:

        • 从外观上看(截图),@Ishanmahajan 使用的是 linux,不要把它放在 c:\ :)。获取最新版本的(github.com/mozilla/geckodriver/releases),并添加到系统路径(export PATH=$PATH:/path/to/geckodriver); FF 的男士正在推荐最新的硒,所以请确保您是最新的。还要确保 firefox 二进制文件在路径中。
        • 是的,我使用的是 ubuntu 16.04。我已将它们放在 /usr/local/bin 中。 Selenium 和 firefox 是最新的。
        【解决方案5】:

        在 Google 中搜索错误:“Selenium OSerror [Errno 8] firefox”前几个结果提供了很多信息,在我看来,这还没有完成。

        前几个选项突出显示未安装正确的 webdriver。示例here。 (未安装 Gecko 驱动程序时会出现不同的错误)。

        在后续的result item 中,解释了脚本缺少 shebang:#!/usr/bin/env bash 当脚本被触发时。

        【讨论】:

        • 大部分链接与 chrome 驱动程序相关,而不是 firefox。好吧,我降级了我的 firefox 版本和 selenium 版本,这已经解决了。
        • 为了其他人的帮助,您能否写一个答案,解释您为解决问题所做的工作。 IE。您从哪个版本降级到哪个版本,以便其他人可以从中受益?
        猜你喜欢
        • 2018-01-29
        • 1970-01-01
        • 2013-12-19
        • 1970-01-01
        • 2019-09-23
        • 1970-01-01
        • 2018-04-25
        • 2021-12-11
        • 2015-07-22
        相关资源
        最近更新 更多