Я пытаюсь получить доступ к сети с веб-драйвера Watir через прокси. Может быть HTTP или SOCKS
Вот мой код. Я нашел образец (последние 3 строки), но он выдает ошибку:
irb
require "watir-webdriver"
browser = Watir::Browser.new :chrome
switches = '--proxy-server=88.12.44.205:3128'
browser = Watir::Browser.new :chrome, :switches => switches
browser.goto "http://ipaddresslocation.org"
Запущен порт ChromeDriver = 53928 версия = 18.0.1022.0
log = C: \ Users \ Raimis \ chromedriver.log ArgumentError:: args должен быть
Массив строк
от C: /Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.20.0/lib/s
elenium / webdriver / chrome / bridge.rb: 71: в create_capabilities'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.20.0/lib/s
elenium/webdriver/chrome/bridge.rb:20:in
initialize '
от C: /Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.20.0/lib/s
elenium / webdriver / common / driver.rb: 37: в new'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.20.0/lib/s
elenium/webdriver/common/driver.rb:37:in
для '
от C: /Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.20.0/lib/s
elenium / webdriver.rb: 61: in for'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.5.3/lib/watir
-webdriver/browser.rb:35:in
initialize '
из (irb): 6: в new'
from (irb):6
from C:/Ruby193/bin/irb:12:in
'
эта строка дает мне ошибку
browser = Watir::Browser.new :chrome, :switches => switches
Какие-нибудь советы о том, как решить эту ошибку?
Edit:
вот окончательный код, который работал для меня:
irb
require "watir-webdriver"
browser = Watir::Browser.new :chrome, :switches => ['--proxy-server=88.12.44.205:3128']
browser.goto "http://ipaddresslocation.org"