这是我现在面临的一个奇怪问题。
Firefox驱动程序在我的网页中找到一个元素,但我的IE驱动程序没有。我认为这将是以不同方式处理xpaths的浏览器,但这似乎不是我的问题:尝试按ID,名称和其他一切查找元素失败的IE驱动程序。
这让我相信html可能不是一个正确构建的。我错了,它构造得非常好,如果我将网页保存为html并尝试使用selenium的By id或By name保存的html文件,它就可以了!
它只能在我的网页上运行。仅供参考,它启用了SSL。我简直无法相信这会导致问题,因为它可以轻松找到https://www.google.com上的元素。有人有什么建议吗?
答案 0 :(得分:4)
可能是元素出现在不是父框架的框架中。如果是这样,你必须在识别其中的元素之前切换到框架。
答案 1 :(得分:1)
安全选项卡中的保护模式设置对于所有四个都应该相同。 我也遇到了同样的问题,它在我为所有四个区域启用保护模式后立即工作。
答案 2 :(得分:0)
这有点奇怪......但您可以通过启用“兼容模式”进行检查
启用兼容模式
1)工具 - >兼容性视图设置
2)选中在兼容性视图中显示所有网站。
我希望它有所帮助......一切顺利: - )
答案 3 :(得分:0)
如果您在防火墙后使用Internet Explorer,则可能需要添加安全选项,本地Intranet,网站,高级设置,然后添加您的网址。
对我而言,它起作用