#ruby #selenium #ubuntu #firefox #watir
#ruby #selenium #ubuntu #firefox #watir
Вопрос:
У меня есть код с браузером Chrome, и это работает, но я никогда не работал с Firefox, но сервер Ubuntu обычно работает только с Firefox, и теперь у меня вопрос: как я могу работать с прокси в браузере Firefox, используя драгоценный камень proxy_chain_rb?
Я думаю, что мой код для браузера Chrome будет работать в Firefox, если вы скажете мне, как я могу настроить параметры Firefox. Моя проблема — я не знаю, как я могу использовать параметры Firefox, а руководства старые. Как я могу заменить свой код для Google в Firefox?
Код
require 'watir'
require 'proxy_chain_rb'
require 'selenium-webdriver'
time2 = Time.now
file = File.new("report.json", "a:UTF-8")
myuseragent = File.readlines("user_agents.txt").sample
options = Selenium::WebDriver::Chrome::Options.new
options.add_emulation(user_agent: (myuseragent))
options.add_argument('--headless')
puts "Work started: " time2.inspect
u_proxy = File.readlines("proxy.txt").sample
real_proxy = u_proxy
server = ProxyChainRb::Server.new
generated_proxy = server.start(real_proxy)
proxy = {
http: generated_proxy,
ssl: generated_proxy
}
caps = Selenium::WebDriver::Remote::Capabilities.chrome(:proxy => proxy)
driver = Selenium::WebDriver.for :chrome, :desired_capabilities => caps, options: options
driver.execute_script('return navigator.userAgent')
driver.get "https://raskruty.ru/"
Комментарии:
1. Здесь у вас не будет ответа, если вы не включите WATIR или cabypara. Должен ли я добавить тег watir?
2. хорошо, должно ли это