我遇到通过Ruby连接到Tor的问题 - Watir webdriver。
我使用Tor浏览器套件。问题是,当我尝试通过Watir(Selenium)连接时,我似乎无法打开Tor而不是常规的Firefox。
考虑到类似问题,我尝试了以下内容:
require 'watir-webdriver'
profile = Selenium::WebDriver::Firefox::Profile.new
profile['network.proxy.socks'] = '127.0.0.1' #the proxy tor uses
profile['network.proxy.socks_port'] = 9150 #I cannot use 9050, 9150 works when I use Tor
profile['network.proxy.type'] = 1
browser = Watir::Browser.new :firefox, :profile => profile
browser.goto [an .onion website]
当我使用前面提到的代码时,我仍然打开普通的firefox浏览器,并且无法连接到洋葱网站。
有什么想法?还有另一种方法需要将Tor浏览器连接到我的webdriver配置文件吗?
答案 0 :(得分:4)
答案:
首先,打开Tor浏览器(它需要已经运行)。 然后,在您的代码中,确保只需以:
开头Selenium::WebDriver::Firefox::Binary.path='{location of start_tor_browser*}'
browser = Watir::Browser.new :firefox
*在我的情况下: /家庭/符/ TOR-browser_en-US /启动TOR浏览器
不需要其他任何东西 - 不要打扰乱码