2012-09-12 31 views
0

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

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

我试图将保护模式设置为在所有区域上打开/关闭,但它也不起作用。

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

谢谢!

+1

如果您尝试不同的驱动程序,会发生什么情况? (Chrome或Firefox)想知道问题是否是特定于IEDriver的。 – Arran

+0

我没有尝试与IE编码的所有PageObjects不同的驱动程序。我确实尝试了更新的IEDriverServer 2.25.3,问题依然存在。 –

+0

不应该不可能将其从IEDriver改为ChromeDriver。 – Arran

回答

0

我发现了这个问题。我的测试机器应与网络服务器位于同一网络中。我的网络服务器的IP地址为10.104.200.110,掩码为255.255.255.0。尽管我的测试机器可以浏览网络服务器,但它有不同的IP地址。所以我把IP改为10.104.200.100,掩码为255.255.255.0,它工作正常!

0

我有一个问题与IE7,我的意思是我认为这只是IE7的问题,因为在IE6,IE8,IE9我必须测试的网页工作正常。 网页已损坏证书(因为这是R & D环境)。 Soution是将页面地址添加到可信站点。 我希望这可以帮助某人,因为我到处寻找并没有发现任何东西。 现在看起来很明显,但没有任何迹象表明,问题是因为这一点,谷歌网页工作正常,但我应该测试的页面没有。