0

我在运行 XP 和 IE7 的机器上使用 IEDriverServer 2.25.0 和 C# 开发了我的测试自动化。一切正常。我创建了我的解决方案的安装包并部署到另一台机器(Windows7、IE8)中,并且 webdriver 在我测试的网页上找不到元素。

我在另一台 XP、IE7 机器上安装了 Visual Studio 和 C#。当我运行代码时,它与 Windows7 机器中的问题相同。

我尝试将所有区域的保护模式设置为开/关,但它也不起作用。

我想知道是否有任何设置防火墙/防病毒/等...使 webdriver 无法找到 web 元素?

谢谢!

4

2 回答 2

0

我发现了问题。我的测试机器应该与网络服务器在同一个网络中。我的网络服务器的 IP 地址是 10.104.200.110,掩码为 255.255.255.0。虽然我的测试机器可以浏览网络服务器,但它的 IP 地址不同。因此,我将 IP 更改为 10.104.200.100,掩码为 255.255.255.0,并且成功了!

于 2012-09-13T15:04:25.910 回答
0

我遇到了 IE7 的问题,我的意思是我认为这只是 IE7 的问题,因为在 IE6、IE8、IE9 上,我必须测试的网页运行良好。该网页已损坏证书(因为这是研发环境)。解决方案是将页面地址添加到受信任的站点。我希望这对某人有所帮助,因为我四处寻找并没有找到任何东西。现在看起来很明显,但没有任何迹象表明问题是因为这个,谷歌页面工作正常,但我应该测试的页面没有。

于 2013-03-26T15:11:25.780 回答