Selenium能够加载Chrome Frame页面。问题是,一旦您使用Chrome Frame插件在IE中加载页面,标记就会显示为空。 Selenium尝试使用DOM结构识别元素,但IE和Chrome Frame插件的工作方式,渲染 Chromium代码接管了DOM树,IE得到了一个空DOM。
所以我想,selenium不支持安装了谷歌框架附加组件的IE?
有没有人解决过这个问题?
由于
答案 0 :(得分:3)
这个问题在Selenium用户的邮件列表中已asked and answered。 IE驱动程序无法与Google Chrome Frame插件配合使用,并且没有计划支持它与Chrome Frame插件配合使用。你想要在Chrome下测试你网站的运行情况(在这种情况下你应该使用ChromeDriver),或者你想在IE下测试它(在这种情况下你应该使用IE驱动程序)。如果您可以指出使用具有Chrome Frame插件的网站的行为与Chrome独立浏览器的行为方式不同的特定情况,您可以提出重新审核此问题的案例。此外,请记住Selenium是一个开源项目,欢迎您随时进行更改并向代码提交补丁。
答案 1 :(得分:0)
Watir WebDriver也有同样的问题。
Selenium核心,在目标浏览器中加载并执行测试的部分确实有效,可以独立运行。因此,如果你有一个HTML格式的Selenium测试套件,它可以使用以下步骤在GCF中运行: