Sha*_*aun 5 selenium internet-explorer protected-mode
我有一个Windows服务,在Windows 7操作系统上运行Team City Build代理.
此代理触发NUnit测试,这些测试使用Selenium IE Web驱动程序执行一系列测试.
要使Selenium IE Web驱动程序工作,需要将所有区域的保护模式设置为相同的值(打开或关闭保护模式).
问题是本地系统帐户的默认设置无效(某些区域在受保护模式下运行,而其他区域则不在).
任何人都可以告诉我如何更改所有用户或本地系统帐户用户的保护模式设置?
Mik*_*erg 10
这是解决方案(为了得到这个,我去过互联网的每个角落):
启动RegEdit并转到此键:
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
Run Code Online (Sandbox Code Playgroud)
在我的机器(Windows 7)上,本地系统帐户是S-1-5-18.对于所有版本的Windows,这可能是相同的,但我不知道.
在该注册表项中,还有另外五个键1,2,3,4和5 - 每个键代表一个区域.
对于每个区域,如果存在名称为"2500"的DWORD值,请将其值设置为0以关闭保护模式.请注意,如果不存在,则不必添加它.
值"2500"应该控制勾选框"启用保护模式".
更新(来自匿名用户):
执行相同操作的图形方式是确保"交互式服务检测"服务(UI0Detect)正在运行(请注意,Windows 8/2012及更高版本需要HKLM\SYSTEM\CurrentControlSet\Control\Windows\NoInteractiveServices正确设置注册表项才能显示弹出窗口)获取psexec并运行
psexec -si 0 "C:\Program Files\Internet Explorer\iexplore.exe"
Run Code Online (Sandbox Code Playgroud)
在弹出窗口中单击查看消息,然后在Internet Explorer中切换屏幕后,转到工具 - > Internet选项| 安全性并检查每个区域的安全级别.
快乐的UI测试!
| 归档时间: |
|
| 查看次数: |
7810 次 |
| 最近记录: |