Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium2 WebDriver在IE7、XP、Windows7中找不到元素_Webdriver_Selenium Webdriver - Fatal编程技术网

Selenium2 WebDriver在IE7、XP、Windows7中找不到元素

Selenium2 WebDriver在IE7、XP、Windows7中找不到元素,webdriver,selenium-webdriver,Webdriver,Selenium Webdriver,我在运行XP和IE7的机器上使用IEDriverServer 2.25.0和C#开发了测试自动化。一切正常。我为我的解决方案创建了一个安装包,并部署到另一台计算机(Windows7、IE8)中,而webdriver在我测试的网页上找不到元素 我在另一台XP、IE7机器上安装了Visual Studio和C#。当我运行代码时,它与Windows7机器中的问题相同 我尝试在所有区域将保护模式设置为开/关,但也不起作用 我想知道是否有任何设置防火墙/防病毒/等。。。这使得webdriver无法找到we

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

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

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

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


谢谢

我发现了问题。我的测试机器应该与Web服务器位于同一网络中。我的Web服务器的IP地址是10.104.200.110,掩码为255.255.255.0。虽然我的测试机器可以在Web服务器上冲浪,但它有一个不同的IP地址。所以我用掩码255.255.255.0将IP改为10.104.200.100,它成功了

我对IE7有一个问题,我的意思是我认为这只是IE7的问题,因为在IE6、IE8、IE9上,我必须测试的网页工作正常。 该网页已损坏证书(因为这是研发环境)。 解决方法是将页面地址添加到受信任的站点。 我希望这能帮助一些人,因为我到处找,什么也没找到。
现在看起来很明显,但没有任何迹象表明问题是因为这个原因,google页面工作正常,但我应该测试的页面没有工作。

如果您尝试其他驱动程序,会发生什么?(Chrome或Firefox)想知道问题是否特定于IEDriver。我没有尝试不同的驱动程序,因为我的所有页面对象都是为IE编码的。我尝试了较新的IEDriverServer 2.25.3,但问题仍然存在。将其从IEDriver更改为ChromeDriver应该不是不可能的。