[英]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.