无法使用robot框架执行Selenium webdriver

xfb7svmp  于 2022-11-24  发布在  其他
关注(0)|答案(3)|浏览(93)

我在尝试让Selenium webdriver与robot框架一起工作时遇到以下错误。

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可执行文件并将其放入路径中,但仍然出现错误。

5us2dqdw

5us2dqdw1#

这与机器人框架无关。如果你能够使用Selenium Python打开Firefox而不给出Firefox二进制文件的路径,那么它在机器人框架中也能正常工作。
默认情况下,Selenium将查找路径- C:\Program Files(x86)\Mozilla Firefox
请使用链接-http://filehippo.com/download_firefox/67599/安装Firefox

deyfvvtc

deyfvvtc2#

我已经将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/

1hdlvixo

1hdlvixo3#

我得到了同样的错误,
对于windows上的firefox:
将以下目录放入您的路径
C:\用户\abc\应用程序数据\本地\Mozilla Firefox\

相关问题