【问题标题】:Unable to execute selenium webdriver with robot framework无法使用机器人框架执行 selenium webdriver
【发布时间】:2016-10-28 06:27:09
【问题描述】:

我在尝试让 selenium webdriver 与机器人框架一起工作时遇到以下错误。

WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line

我已下载 webdriver 可执行文件并将其放入路径中,但仍然出现错误。

【问题讨论】:

  • 尝试将路径放在浏览器可执行文件旁边,并将该路径放在路径中。
  • 根据您提供的少量信息,我假设您正在尝试将 Firefox 47+ 与 Selenium2Library 一起使用。如果您使用关键字Open Browser,则您对 webdriver 的定义没有太多控制权。在这种情况下,您将需要使用Create Webdriver。请注意,Selenium2Library 尚未检测您使用的是 Selenium3 (3.0.1) 还是 Selenium2 (2.53.6)。请在此处发布揭示问题的最小机器人框架测试文件。谢谢。
  • @Helio,这是我的测试文件内容: *** 设置 *** 文档 具有可重用关键字和变量的资源文件。 Library Selenium2Library ... *** 关键字 *** 打开浏览器到登录页面 打开浏览器 ${LOGIN URL} ${BROWSER} 最大化浏览器窗口 设置 Selenium 速度 ${DELAY} 转到登录页面 有效登录 打开浏览器到登录页面 输入用户名 asagent
  • 在 Selenium2Library 中使用 Firefox 47+ 版并不是那么简单。这就是为什么您不能使用 Open Browser 关键字运行它的原因。您必须查看 Create Webdriver 的文档,以及如何创建所需功能的字典,其中包含 Firefox 程序的路径。如果您不想太麻烦,您可以使用 Firefox ESR (45.5.0) 和 selenium 2.53.6,或者使用其他浏览器,例如 Chrome。

标签: selenium selenium-webdriver robotframework


【解决方案1】:

这与机器人框架无关。如果您能够使用 selenium python 打开 firefox 而无需提供 firefox 二进制文件的路径,那么它在机器人框架中也可以正常工作。

默认情况下,selenium 会查看路径 - C:\Program Files (x86)\Mozilla Firefox\

请使用链接安装firefox - http://filehippo.com/download_firefox/67599/

【讨论】:

    【解决方案2】:

    我将 Firefox 安装在默认位置 - C:\Program Files (x86)\Mozilla Firefox\,但我仍然收到此错误。我通过使用 FirefoxOptions 类添加 Firefox 位置来修复它

    FirefoxOptions options = new FirefoxOptions();
    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine
    
    FirefoxDriver driver = new FirefoxDriver(options);
    driver.get("http://www.google.com");
    

    我正在使用本文中指定的最新版本的 Selenium、Firefox 和 GeckoDriver - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

    【讨论】:

      猜你喜欢
      • 2020-02-18
      • 2012-08-04
      • 2018-04-19
      • 2019-01-14
      • 2015-02-18
      • 2020-12-13
      • 2018-02-12
      • 2019-03-21
      • 2019-11-01
      相关资源
      最近更新 更多