2016-11-18 16 views
7

Tôi đang sử dụng để thu thập thông watir một cái gì đó, nhưng nó némwatir không thể tìm thấy Mozilla geckodriver

Unable to find Mozilla geckodriver. Please download the server from https://github.com/mozilla/geckodriver/releases and place it 

tôi đã thực hiện sau bước.

tải firefox mới nhất (version50.0)

Tôi tải phiên bản mới nhất của geckodriver từ https://github.com/mozilla/geckodriver/releases, và đặt nó trong ~/geckodriver

Sau đó thêm export PATH=$PATH:~/geckodriver vào ~/.bash_profile và nguồn nó.

Đây là mã tôi thực hiện

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

source "https://rubygems.org" 
gem 'nokogiri' 
gem 'watir-webdriver' 
gem 'open_uri_redirections' 
gem 'selenium-webdriver' 
gem "watir", ">= 6.0.0.beta2" 

Môi trường: OSX 10.10

+0

bước bạn thực sự làm việc cho tôi trên 'Sierra 10.12. 1', 'FF 50.1.0' và' GeckoDriver 0.13.0' – Micah

Trả lời

5

tôi đã cùng một vấn đề trên Linux Mint 17,2. Tôi đã giải quyết nó bằng cách di chuyển tệp geckodriver từ tar được trích xuất đếnusr/bin (bạn phải có quyền root để thực hiện điều đó).

Vì lý do nào đó zsh sẽ không tìm thấy nó nếu tôi đã xác định nó trong biến số path của mình. Có lẽ một người nào đó có một giải pháp tốt hơn, nhưng bây giờ công trình này.

+0

Tôi đang sử dụng vỏ cá, có vẻ như không hoạt động đối với tôi –

+0

@CodaChang Hãy thử điều này trong vỏ của bạn: 'set -U fish_user_paths/path/đến/your/gecko/driver $ fish_user_paths' Nó sẽ vĩnh viễn thay đổi PATH của bạn. – DenisPanda

3

Nếu geckodriver nằm trong số ~/, chỉ cần thêm ~/ vào đường dẫn của bạn. Chỉ các thư mục mới có trong đường dẫn của bạn. Nó có lẽ là tìm kiếm geckodriver trong ~/geckodriver/geckodriver

Ngoài ra, nếu bạn đang sử dụng phiên bản mới nhất của watir (6), bạn chỉ cần require "watir" thay vì require "watir-webdriver"

+0

Tôi đã thử nhưng vẫn không thành công. –

Các vấn đề liên quan