Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/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
Internet explorer Selenium Webdriver可以';在IE8上找不到元素_Internet Explorer_Selenium_Selenium Webdriver - Fatal编程技术网

Internet explorer Selenium Webdriver可以';在IE8上找不到元素

Internet explorer Selenium Webdriver可以';在IE8上找不到元素,internet-explorer,selenium,selenium-webdriver,Internet Explorer,Selenium,Selenium Webdriver,我现在面临一个奇怪的问题 Firefox驱动程序在我的网页中找到了一个元素,而我的IE驱动程序没有。我原以为这取决于浏览器对XPath的处理方式不同,但这似乎不是我的问题:试图通过id、名称和其他一切方式查找元素在IE驱动程序中失败 这让我相信html可能不是正确构造的。我又错了,它构造得非常好,如果我将网页保存为html,并在保存的html文件上尝试使用selenium的id或名称,它就成功了 它在我的网页上就是不起作用。仅供参考,它已启用SSL。我简直不敢相信这会引起问题,因为它很容易找到元

我现在面临一个奇怪的问题

Firefox驱动程序在我的网页中找到了一个元素,而我的IE驱动程序没有。我原以为这取决于浏览器对XPath的处理方式不同,但这似乎不是我的问题:试图通过id、名称和其他一切方式查找元素在IE驱动程序中失败

这让我相信html可能不是正确构造的。我又错了,它构造得非常好,如果我将网页保存为html,并在保存的html文件上尝试使用selenium的id或名称,它就成功了


它在我的网页上就是不起作用。仅供参考,它已启用SSL。我简直不敢相信这会引起问题,因为它很容易找到元素。有人有什么建议吗?

这有点奇怪……但是你能通过启用“兼容模式”来检查吗

启用兼容模式

1) 工具->兼容性视图设置

2) 选中“在兼容性视图中显示所有站点”


我希望它能帮上忙…最好是:-)

这有点奇怪…但是你能通过启用“兼容模式”来检查一下吗

启用兼容模式

1) 工具->兼容性视图设置

2) 选中“在兼容性视图中显示所有站点”


我希望这会有帮助…最好的:-)

可能是元素出现在一个不是父帧的帧中。如果是这样的话,您必须在识别帧中的元素之前切换到帧


可能是元素出现在非父帧的帧中。如果是这样的话,您必须在识别帧中的元素之前切换到帧


如果您在防火墙后面使用Internet explorer,您可能需要在本地intranet、站点、高级设置中添加安全选项,然后添加您的web地址


对我来说,它可以工作

如果您在防火墙后面使用Internet explorer,您可能需要在本地intranet、站点、高级设置中添加安全选项,然后添加您的web地址


对我来说,安全选项卡中的保护模式设置对于所有四种模式都应该相同。
我也有同样的问题,在我为所有四个区域启用了保护模式后,它现在工作。

安全选项卡中的保护模式设置应该对所有四个区域都相同。

我也有同样的问题,在我为所有四个区域启用了保护模式后,它现在可以工作。

元素是否在pageload后用javascript动态构建/更新?不,不是。它在pageload上提供。和FWIW,IE驱动程序在该网页上找不到任何元素。您使用的是哪些selenium客户端库?我使用的是selenium java:2.25.0。您能否显示html代码和您正在尝试的代码?元素是否在页面加载后用javascript动态构造/更新?不,不是。它在pageload上提供。和FWIW,IE驱动程序在该网页上找不到任何元素。您使用的是哪些selenium客户端库?我使用的是selenium java:2.25.0。您能展示html代码和您正在尝试的代码吗?谢谢您的提示。我将在一段时间内尝试。不幸的是,这没有帮助:(在尝试查找元素时仍然是相同的NoTouchElementException。谢谢你的提示。我将在一段时间内尝试。不幸的是,这没有帮助:(在尝试查找元素时仍然是相同的noSuchElementException。如果是这种情况,selenium肯定不能在html上找到元素?无论如何,我会检查是否是这种情况。非常感谢!事实上代理设置一直是罪魁祸首。禁用它一次并运行测试套件对我很有效。:)因此,这个特别的解决方法很有帮助:如果这个解决方案不适用于人们,他们仍然应该继续阅读邮件列表链接。如果是这样,selenium肯定不能在html上找到元素?无论如何,我要检查一下,如果是这样的话。非常感谢!实际上,代理设置是罪魁祸首同时。禁用它一次并运行测试套件对我很有效。:)因此,这个特殊的解决方法很有帮助:如果此解决方案对他们不起作用,人们仍然应该继续阅读邮件列表链接。