我在Windows Server 2012计划任务上运行了一些Selenium UI测试。 但我让他们在计划任务(不在我的开发服务器)和Internet Explorer中一次又一次失败;我认为这是由于第一次运行向导弹出窗口,是一个要求您使用"推荐的安全性,隐私和兼容性设置的人。 我已经要求具有计划任务的系统管理员在他的Internet Explorer中摆脱该弹出窗口,但没有运气。我还要求他用这个msdn博客解决方案禁用它
但它似乎是最新的。任何想法或如何禁用组策略中的弹出窗口,或在Windows服务器中或在代码中使用selenium ui?
非常感谢提前
答案 0 :(得分:5)
你有两种方式:
通过组策略编辑器或编辑Windows注册表:
方法#1:使用组策略编辑器
使用组策略编辑器可能是最好的方法,因为它可以通过利用GPO电源在本地,在一台计算机或Active Directory环境中使用。
按开始按钮+ R(运行命令),键入gpedit.msc并按Enter启动组策略编辑器。 注意:在Active Directory环境中,打开gpmc.msc并编辑现有GPO,或者创建一个新GPO并将其链接到域级别或您选择的OU。
在左侧窗格中,展开“用户配置”>管理模板> Windows组件> Internet Explorer。
在右侧窗格中,双击“阻止运行首次运行向导”。将打开一个新的设置窗口。
将值设置为“已启用”。
•直接转到“欢迎使用IE”页面 •直接进入主页
您需要选择其中一个,否则配置将无效。 第一个选项将IE配置为跳过欢迎屏幕并直接转到您的主页,无论它是什么。
第二个选项将IE配置为跳过欢迎屏幕,然后直接转到“欢迎使用Internet Explorer”页面。
单击“应用”保存设置,然后单击“确定”并关闭“组策略编辑器”窗口。
按开始按钮+ R(运行命令)并键入gpupdate / force并按Enter键刷新计算机上的组策略。
方法#2:使用注册表编辑器
您可以使用此方法手动配置一台计算机,或生成.REG文件以将其导入其他计算机。 警告:
本文档包含编辑注册表的说明。如果在编辑注册表时出现任何错误,则可能导致Windows失败或无法启动,从而要求您重新安装Windows。编辑注册表需要您自担风险。始终在进行任何更改之前备份注册表。如果您对编辑注册表感到不舒服,请不要尝试这些说明。相反,寻求训练有素的计算机专家的帮助。
按开始按钮+ R打开运行命令对话框。键入regedit,然后按Enter键以打开注册表编辑器。系统可能会提示您输入UAC,单击“是”。
导航到以下路径: HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Internet Explorer \ Main 注意:默认情况下,上述分支不存在,必须手动创建,或者运行本文末尾提供的.REG文件。
右键单击右侧窗格,然后选择新建> DWORD(32位)值。
输入DisableFirstRunCustomize。
右键单击新条目并选择“修改”。
退出注册表编辑器。
注意:您可以使用此.REG文件将相同的设置导入计算机: Windows注册表编辑器版本5.00
;禁用IE11欢迎屏幕
[HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Internet Explorer \ Main]
“DisableFirstRunCustomize”= DWORD:00000001
将上述文本复制到新文本文件中,然后保存 as“DisableIEWelcome.reg”。
从这里采取:https://mkcheah88.blogspot.co.il/2014/06/microsoft-how-to-disable-internet.html
答案 1 :(得分:2)
现在看来它现在被称为"阻止运行首次运行向导"在IE11组策略编辑器中。 (至少,那是它在我的机器上调用的内容。)
(FWIW,组策略编辑器并不总是按字母顺序显示设置。在尝试搜索错误的项目时,我发现单击标题对事物进行排序很有用.YMMV。)
希望这会有所帮助......
- Lance