我正在使用Ruby和Watir框架进行自动化回购。我找到了一种为chrome和firefox webfrivers设置pac文件的方法。示例:
铬:args << "--proxy-pac-url=#{pac_file_path}"
火狐:profile['network.proxy.autoconfig_url'] = pac_file_path
我的问题是如何为Safari webdriver设置它?
谢谢!
发布于 2021-06-10 12:09:26
理论上,您应该使用代理配置在您的功能中。在Selenium 4 beta 4刚刚发布之前,Selenium选项和代理都有一个bug。
我鼓励每个人升级到Watir 7和Selenium 4,尽管它们在技术上仍然处于测试版,但它们比最新的6.x和3.x版本更可靠。
使用Watir 7.0.Beta 4和Selenium 4.0.beta 4,您应该能够这样做:
proxy = Selenium::WebDriver::Proxy.new(type: :pac,
proxy_autoconfig_url: pac_file_path)
Watir::Browser.new :safari, options: { proxy: proxy }一旦我合并了这个公关并发布了Watir7.0.0.beta 5,那么这个方法就可以了:
Watir::Browser.new :safari, proxy: {type: :pac,
proxy_autoconfig_url: pac_file_path}https://stackoverflow.com/questions/67919066
复制相似问题