2009-12-15 75 views

回答

3

对于的Internet Explorer的设置存储在注册表(HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings下。)寻找ProxyServerProxyOverride等等等等这些可以用Win32::Registry进行修改。例如

require 'win32/registry'  

proxy = "proxy goes here" 
Win32::Registry::HKEY_CURRENT_USER.open(
    "Software\\Microsoft\\Windows\CurrentVersion\\Internet Settings\\", 
    Win32::Registry::KEY_WRITE) do |reg| 
    reg.write("ProxyServer",Win32::Registry::REG_SZ, proxy) 
end 

对于火狐你需要确定哪些个人资料,你想改变,然后可以修改prefs.js文件。但是,如果Firefox正在运行,那么我认为它不会取代您的更改,并会在退出时用原始值重写prefs文件。

+0

这是很棒的信息和代码。谢谢。 – jrhicks 2009-12-15 15:16:12

+0

@mikej有没有办法通知IE浏览器的变化? – 2014-11-28 18:38:49

+0

当在Windows中运行watir(ie)时,这会更改代理吗? – marriedjane875 2016-02-05 21:58:14