【问题标题】:Selenium test runs on Windows Server 2008 R2 doesn't work?在 Windows Server 2008 R2 上运行的 Selenium 测试不起作用?
【发布时间】:2015-04-21 20:31:14
【问题描述】:

我正在使用 IEDriver 在 VB.NET 中使用 Selenium。我想在我的 windows server 2008 R2(我的服务器使用 IE 11)上启动我订购的测试套件。我通过命令行启动我的测试:vstest.console.exe。 当我在 Windows 7 上启动它时,它可以工作。我尝试在我的服务器上启动它(操作系统:windows server 2008 R2)。这启动了我的 Internet Explorer 和我的第一页测试。我的测试在第一次尝试查找元素(文本输入)并发送 key 时失败。但是该元素出现在我的网页上,并且我在同一个网站上启动。我不知道我的问题在哪里。我有一些想法:

  • IE驱动与Windows Server 2008 R2的兼容性无法修改
  • 安全服务器,某些权限不允许我的驱动程序与 IE 交互
  • 我的代码测试中的问题(对我来说不可能,因为相同的代码可以在同一个网站上完美运行)

有人知道吗?

【问题讨论】:

  • 你的意思是你不能在你的机器上修改任何IE的保护模式设置?如果是这种情况,请联系您的 IT 管理员 - 这会直接影响您的工作能力。

标签: windows selenium webdriver ordered-test


【解决方案1】:

这似乎是 Windows 服务器的问题。在服务器中查找已安装的更新。这可能会因此而发生。 Windows 有时会在不通知您的情况下安装更新,并且有些更新会篡改 IEdriver 并破坏它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多