首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watir找不到Mozilla geckodriver

Watir找不到Mozilla geckodriver
EN

Stack Overflow用户
提问于 2016-11-18 05:29:03
回答 2查看 5.6K关注 0票数 10

我用Watir爬行什么东西,但它会

代码语言:javascript
复制
Unable to find Mozilla geckodriver. Please download the server from https://github.com/mozilla/geckodriver/releases and place it

我已经完成了接下来的步骤。

下载最新的firefox (版本50.0)

我从geckodriver下载https://github.com/mozilla/geckodriver/releases的最新版本,并将其放在~/geckodriver中。

然后将export PATH=$PATH:~/geckodriver添加到~/.bash_profile中并对其进行源。

下面是我执行的代码

代码语言:javascript
复制
require 'watir-webdriver'
browser = Watir::Browser.new :firefox # should open a new Firefox window
browser.goto 'http://nitrowriters.com/form/form.html' # or type the local path to your downloaded copy

Gemfile

代码语言:javascript
复制
source "https://rubygems.org"
gem  'nokogiri'
gem  'watir-webdriver'
gem  'open_uri_redirections'
gem  'selenium-webdriver'
gem  "watir", ">= 6.0.0.beta2"

环境: OSX 10.10

EN

回答 2

Stack Overflow用户

发布于 2016-11-20 16:18:44

我在LinuxMint17.2上也有同样的问题。我通过(提取的tar 中的geckodriver文件)移动到 usr/bin (您必须有根权限才能这样做)来解决这个问题。

由于某种原因,如果我在path变量中定义它,zsh将找不到它。也许其他人有一个更好的解决方案,但就目前而言,这是可行的。

票数 6
EN

Stack Overflow用户

发布于 2016-11-22 04:22:11

如果geckodriver在~/中,只需将~/添加到您的路径中即可。只有目录应该在您的路径中。它可能正在寻找~/geckodriver/geckodriver中的geckodriver。

另外,如果您使用的是最新版本的Watir (6),您只需要使用require "watir"而不是require "watir-webdriver"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40669953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档