如何通过Watir获取浏览器IP?我正在使用代理,我想验证它是否正常工作。 也许有代理工作的其他方式?获取浏览器IP(使用代理服务器)
这里是我当前的代码:
profile = Selenium::WebDriver::Firefox::Profile.new
profile.proxy = Selenium::WebDriver::Proxy.new :http => 'my.proxy.com', :ssl => 'my.proxy.com'
browser = Watir::Browser.new :firefox, :profile => profile
browser.goto 'http://someurl.com'
浏览器将打开URL,虽然代理不工作。
感谢您的帮助
我不认为浏览器有IP,但整个机器。 Watir只是驱动浏览器。你将如何手动获取IP? – 2012-04-18 14:48:57
问题是,如果你在一个代理的后面,那么当你发出请求的时候,世界其他地方看到的IP不是你本地盒子的IP,因此需要在野外反弹一台服务器,看看它认为它在哪里请求来自。如果您需要在托管测试环境的云服务器上配置防火墙,以便它能够接受您的请求,这可能很重要。 – 2012-04-18 17:50:47
@ChuckvanderLinden - 我认为他需要解决的问题是验证他确实正在通过代理,并且知识产权已经改变。 – 2012-04-19 16:27:25