Watir - 代理

Watir 允许在需要与浏览器一起使用的代理对象的帮助下使用代理。

语法

proxy = {
    http: '127.0.0.1:8080',
    ssl: '127.0.0.1:8080'
}
b = Watir::Browser.new :chrome, proxy: proxy

下面显示了如何在 Chrome 浏览器中使用代理的示例 −

示例

require "watir"
proxy = {
   http: '127.0.0.1:8080',
   ssl: '127.0.0.1:8080'
}
b = Watir::Browser.new :chrome, proxy: proxy
b.goto 'google.com'
b.screenshot.save 'proxy.png'

我们已经使用了代理对象,如下所示 −

proxy = {
   http: '127.0.0.1:8080',
   ssl: '127.0.0.1:8080'
}

代理地址详细信息将用于 http 和 ssl。我们可以使用 chrome 浏览器的代理,如下所示 −

b = Watir::Browser.new :chrome, proxy: proxy

输出 proxy.png 如下所示 −

Output Proxy

下面讨论了如何使用 Firefox 浏览器的代理的示例−

示例

require "watir"
proxy = {
   http: '127.0.0.1:8080',
   ssl: '127.0.0.1:8080'
}
b = Watir::Browser.new :firefox, proxy: proxy
b.goto 'google.com'
b.screenshot.save 'proxyfirefox.png'

您可以添加代理详细信息,如下所示 −

proxy = {
   http: '127.0.0.1:8080',
   ssl: '127.0.0.1:8080'
}
b = Watir::Browser.new :firefox, proxy: proxy

输出 proxyfirefox.png 显示在此处 −

Output Proxy