我用Watir爬行什么东西,但它会
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中并对其进行源。
下面是我执行的代码
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 copyGemfile
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
发布于 2016-11-20 16:18:44
我在LinuxMint17.2上也有同样的问题。我通过将(提取的tar 中的geckodriver文件)移动到 usr/bin (您必须有根权限才能这样做)来解决这个问题。
由于某种原因,如果我在path变量中定义它,zsh将找不到它。也许其他人有一个更好的解决方案,但就目前而言,这是可行的。
发布于 2016-11-22 04:22:11
如果geckodriver在~/中,只需将~/添加到您的路径中即可。只有目录应该在您的路径中。它可能正在寻找~/geckodriver/geckodriver中的geckodriver。
另外,如果您使用的是最新版本的Watir (6),您只需要使用require "watir"而不是require "watir-webdriver"
https://stackoverflow.com/questions/40669953
复制相似问题