无法通过Watir连接到Tor-Firefox

时间:2014-06-19 11:20:50

标签: firefox selenium watir watir-webdriver tor

我遇到通过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配置文件吗?

1 个答案:

答案 0 :(得分:4)

答案:

首先,打开Tor浏览器(它需要已经运行)。 然后,在您的代码中,确保只需以:

开头
Selenium::WebDriver::Firefox::Binary.path='{location of start_tor_browser*}'
browser = Watir::Browser.new :firefox

*在我的情况下: /家庭/符/ TOR-browser_en-US /启动TOR浏览器

不需要其他任何东西 - 不要打扰乱码