Gwt selenium是否支持安装了google frame add-on的IE?

Gwt selenium是否支持安装了google frame add-on的IE?,gwt,google-chrome,selenium-rc,selenium-webdriver,selenium-chromedriver,Gwt,Google Chrome,Selenium Rc,Selenium Webdriver,Selenium Chromedriver,Selenium能够加载Chrome框架页面。问题是,一旦你在IE中加载带有Chrome框架插件的页面,标签就会显示为空。Selenium试图使用DOM结构识别元素,但IE和Chrome框架插件的工作方式是渲染 DOM树被Chromium代码接管,IE得到一个空DOM 所以我想,selenium不支持安装了google frame插件的IE 有人解决过这个问题吗 谢谢此问题已在Selenium用户的邮件列表中。IE驱动程序不能与Google Chrome框架插件一起使用,也没有计划实施支持它与C

Selenium能够加载Chrome框架页面。问题是,一旦你在IE中加载带有Chrome框架插件的页面,标签就会显示为空。Selenium试图使用DOM结构识别元素,但IE和Chrome框架插件的工作方式是渲染 DOM树被Chromium代码接管,IE得到一个空DOM

所以我想,selenium不支持安装了google frame插件的IE

有人解决过这个问题吗


谢谢

此问题已在Selenium用户的邮件列表中。IE驱动程序不能与Google Chrome框架插件一起使用,也没有计划实施支持它与Chrome框架插件一起使用的计划。要么你想在Chrome下测试网站的运行(在这种情况下,你应该使用ChromeDriver),要么你想在IE下测试(在这种情况下,你应该使用IE驱动程序)。如果您可以指出一个特定的案例,即使用带有Chrome框架插件的网站与使用Chrome单机版浏览器的网站的行为不同,那么您可能可以提出一个案例来重新讨论这个问题。此外,请记住Selenium是一个开源项目,欢迎您随时对代码进行更改和提交补丁。

Watir WebDriver也有同样的问题

Selenium core是在目标浏览器中加载并执行测试的部件,它可以独立运行。因此,如果您有一个HTML格式的Selenium测试套件,可以使用以下步骤在GCF中运行:

  • 配置web服务器以使用HTTP标头将所有URL选择到chrome框架中,如下所述:
  • 将测试套件托管在此web服务器上的“/tests”文件夹下。假设套件是my_test_suite.html
  • 将selenium core文件夹作为“/core”托管在服务器上
  • 现在重新启动服务器
  • 使用以下URL运行套件:http:///core/TestRunner.html?test=tests/my_test_suite.html&auto=true

  • 我知道IE驱动程序主要是为IE创建的,Chrome驱动程序是为Chrome创建的。然而,在我的一个新工作项目应用程序中,代码是用GWT或google engine创建的,我们在google chrome中测试了大约3年。现在,最高管理层希望该网站能够在IE中使用它,这只能通过添加安装在其上的google frame插件来实现。由于与开发团队相比,我们作为一个自动化工具的规模非常小,因此很难让管理层相信这是不可能做到的。希望你理解我的担忧。两件事:第一,你的开发团队是如何强制使用谷歌浏览器的?用户代理嗅探?其他浏览器检测机制?第二,在本论坛或任何其他论坛上,您仍然没有提供一个基本问题的答案:在Chrome独立浏览器中,网站的行为是否与在IE中使用ChromeFrame插件时有所不同?作为IE驱动程序的主要开发人员,如果您的管理团队有问题,我会很高兴与他们联系。他们使用的Java代码使用google engine或GWT,代码非常原始,即使在IE中不添加google frame add-in,他们也还没有达到这一点。问题不在于手动测试,因为我们可以在IE中轻松下载外接程序并手动测试网站。所以现在是的,开发人员和管理层正在迫使我们也能够在IE中使用GWT进行测试。selenium在Chrome中工作得非常完美,我们已经使用了一年多,但在IE中使用GWT运行时,selenium能够加载Chrome框架页面,但是一旦你在IE中使用Chrome框架插件加载页面,标记显示为空。Selenium试图使用DOM结构识别元素,但IE和Chrome框架插件的工作方式、渲染和DOM树被Chrome代码接管,IE得到一个空DOM。希望这能回答你的第二个问题。我知道这是一个开源工具,任何人都可以在上面安装补丁,但如果我碰巧对selenium了解太多,以至于我可以创建一个补丁,我甚至可能不会问这个问题:)。