1

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

Firefox 驱动程序在我的网页中找到了一个元素,但我的 IE 驱动程序没有。我认为这将取决于浏览器处理 xpath 的方式不同,但这似乎不是我的问题:尝试通过 id、name 和其他所有内容查找元素在 IE 驱动程序中失败。

这让我相信 html 可能不是一个正确构建的。我又错了,它的结构非常好,如果我将网页保存为 html 并尝试在保存的 html 文件上使用 selenium 的 By id 或 By name,它就可以工作!

它只是在我的网页上不起作用。仅供参考,它已启用 SSL。我简直不敢相信这可能会导致问题,因为它可以轻松地在https://www.google.com上找到元素。有人有什么建议吗?

4

4 回答 4

4

可能元素存在于不是父框架的框架中。如果是这样,您必须在识别其中的元素之前切换到框架。

查看链接了解更多信息

于 2012-12-24T09:00:10.280 回答
1

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

于 2015-05-05T06:58:23.673 回答
0

有点奇怪...但是您可以通过启用“兼容模式”来检查吗

启用兼容模式

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

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

我希望它有帮助......一切顺利:-)

于 2012-12-23T14:23:17.433 回答
0

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

对我来说它有效

于 2013-09-20T11:01:41.990 回答