Internet explorer 用于Internet Explorer的Selenium独立服务器

Internet explorer 用于Internet Explorer的Selenium独立服务器,internet-explorer,testing,selenium,Internet Explorer,Testing,Selenium,我正在使用selenium server standalone在Internet explorer上运行一些selenium测试,但它打开了一个具有2个Drowback的嵌入式Internet explorer 我的网站呈现方式不同(IE中的一切都很好,但嵌入式IE中的一切都不好) 它不使用internet explorer设置,所以即使我在IE中关闭了脚本调试,在嵌入式IE中仍然会出现一些错误 有人知道如何让selenium独立服务器与IE而不是嵌入式IE一起工作吗? 我使用服务器和驱动程序的

我正在使用selenium server standalone在Internet explorer上运行一些selenium测试,但它打开了一个具有2个Drowback的嵌入式Internet explorer

  • 我的网站呈现方式不同(IE中的一切都很好,但嵌入式IE中的一切都不好)
  • 它不使用internet explorer设置,所以即使我在IE中关闭了脚本调试,在嵌入式IE中仍然会出现一些错误
  • 有人知道如何让selenium独立服务器与IE而不是嵌入式IE一起工作吗? 我使用服务器和驱动程序的最新版本,即2.44


    谢谢

    如果您没有任何操作系统限制,并且您的Selenium服务器可以在基于Windows的机器上执行,那么为什么不使用Internet Explorer驱动程序服务器进行IE特定的测试呢

    Wiki的一个优点是-在真正的浏览器中运行并支持Javascript

    如果您决定,请尝试运行Wiki中InternetExplorerDriver所需的每个配置:

    所需配置

    IEDriverServer可执行文件必须下载并放置在您的路径中

    • 在Windows Vista或Windows 7上的IE 7或更高版本上,必须设置 每个区域的保护模式设置应为相同的值。价值 可以打开或关闭,只要每个区域都相同。设置 在保护模式设置中,从中选择“Internet选项…” “工具”菜单,然后单击“安全”选项卡。对于每个区域,将有 在标签底部有一个复选框,标记为“启用受保护” 模式”

    • 此外,IE 10必须禁用“增强保护模式” 更高。此选项位于Internet的“高级”选项卡中 选项对话框

    • 浏览器缩放级别必须设置为100%,以便本地鼠标 可以将事件设置为正确的坐标

    • 仅对于IE 11,您需要在目标上设置注册表项 使驱动程序能够保持与实例的连接 它创建的Internet Explorer。对于32位Windows安装, 必须在注册表编辑器中检查的项是 HKEY\本地\计算机\软件\微软\互联网 Explorer\Main\FeatureControl\FEATURE\u\BFCACHE。适用于64位Windows 安装,关键是 HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE\u\BFCACHE。请注意 功能缓存子项可能存在,也可能不存在,并且应该存在 如果不存在,则创建。重要提示:在此键内,创建一个 名为iexplore.exe的DWORD值,值为0