繁体   English   中英

Wat与Tor浏览器

[英]Watir with Tor browser

我一直在使用Watir和Tor浏览器,但无法使用它们。 正确的浏览器打开,但是,我无法打开网站。

我的代码:

Selenium::WebDriver::Firefox.path = '\path\Tor Browser\Start Tor Browser.exe'
driver = Selenium::WebDriver.for :firefox
browser = Watir::Browser.new :firefox, :driver => driver

这将导致弹出一个消息框,其中显示:

您的Firefox配置文件无法加载。 它可能丢失或无法访问。

正确的浏览器也会打开,但是网站没有打开。

我也尝试过:

Selenium::WebDriver::Firefox.path = '\path\Tor Browser\Browser\firefox.exe'
driver = Selenium::WebDriver.for :firefox
browser = Watir::Browser.new :firefox, :driver => driver

这样,不会出现消息框,但仍未加载网站。

我不确定问题是否出在我的代码或浏览器中。 非常感谢您的帮助!

假设您的袜子端口为9050,请启动Tor,然后运行此命令

require 'watir-webdriver'

profile = Selenium::WebDriver::Firefox::Profile.new
profile['network.proxy.socks'] = "127.0.0.1"
profile['network.proxy.socks_port'] = 9050
profile['network.proxy.type'] = 1
$browser = Watir::Browser.new :firefox, :profile => profile

$browser.goto "whatsmyip.org" 

Firefox和Tor不是同一浏览器。 Watir使用Webdriver API来控制浏览器。 您不能使用Firefox WebDriver API来控制其他浏览器。

在第二个示例中,浏览器不会打开该站点,但是您不会告诉他这样做。 您应该添加:

browser.goto('http://my.example.com')

并且不要忘记在代码末尾放置一个browser.quit来关闭浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM