से कनेक्ट करने में असमर्थ मैं रेल पर रूबी के साथ सेलेनियम का उदाहरण स्कर्ट चलाने की कोशिश कर रहा हूं। मुझे इसे प्रॉक्सी के साथ चलाने की ज़रूरत है।Geckodriver
require 'rubygems'
require 'bundler/setup'
# require your gems as usual
require "selenium-webdriver"
Selenium::WebDriver::Firefox.path = "/home/marc/Documents/firefox/firefox"
profile = Selenium::WebDriver::Firefox::Profile.new
proxy = Selenium::WebDriver::Proxy.new(:http => nil)
profile.proxy = proxy
driver = Selenium::WebDriver.for :firefox, :profile => profile
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit
puts driver.title
driver.quit
मैं निम्न त्रुटि हो गई: यहाँ मेरी कोड है
/home/marc/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.0.0.beta3.1/lib/selenium/webdriver/common/service.rb:115:in `connect_until_stable': unable to connect to Mozilla geckodriver 127.0.0.1:4445 (Selenium::WebDriver::Error::WebDriverError)
कोई मेरी मदद कर सकते ...? मैं घंटों से कोशिश कर रहा हूं और समस्या नहीं पा रहा हूं ... वास्तव में नहीं पता कि क्या करना है।
पर्यावरण:
उबंटू 16.04 LTS, फ़ायरफ़ॉक्स 45.0, rbenv 2.3.1
अन्य प्रश्न: किसी ऑन रेल्स सेलेनियम + रूबी के लिए कुछ उदाहरण जानता है? मैं वास्तव में अच्छी चीजें नहीं मिल सकता है ... प्रलेखन वास्तव में गरीब :(
धन्यवाद, मुझे कल स्वयं समाधान मिला। लेकिन यह वास्तव में मेरी समस्या थी, इसलिए आप 100% सही थे। – Twinfriends
धन्यवाद। मैं फ़ायरफ़ॉक्स डाउनग्रेड करने और gecko ड्राइवर स्थापित करने की कोशिश कर रहा था और यह काम नहीं किया। मैंने अभी "मणि 'सेलेनियम-वेबड्राइवर', '2.53.4' 'जोड़ा है और बंडल अपडेट सेलेनियम-वेबड्राइवर चलाया है, और यह फिर से काम करता है। – appleLover
समस्या यह है कि सेलेनियम (> 3.0) के नए संस्करण फ़ायरफ़ॉक्स के पुराने संस्करणों (<48) के साथ संगत नहीं हैं। –