我有一个ruby网络爬虫,目前被编码为在firefox中运行。如何将其切换到Chrome?
def open_browser()
tweaked_profile = Selenium::WebDriver::Firefox::Profile.new
tweaked_profile['nglayout.initialpaint.delay'] = 0
tweaked_profile.assume_untrusted_certificate_issuer=false
tweaked_profile['permissions.default.image'] = 2
tweaked_profile['network.proxy.type'] = 1
tweaked_profile['network.proxy.http'] = 'ec2proxy.csnzoo.com'
tweaked_profile['network.proxy.http_port'] = 8080
driver = Selenium::WebDriver.for :firefox, :profile => tweaked_profile
$browser = Watir::Browser.new(driver)
end我应该抛弃watir,转而使用chromedriver,还是watir可以解决这个问题?
发布于 2013-04-18 03:28:11
请查看http://watirwebdriver.com/chrome/,其中包含以下示例:
profile = Selenium::WebDriver::Chrome::Profile.new
...
b = Watir::Browser.new :chrome, :profile => profile此外,这些SO问题为抓取站点提供了替代方案:Web crawler in ruby和What are some good Ruby-based web crawlers?
https://stackoverflow.com/questions/16068267
复制相似问题