当前位置: 首页 > 面试题库 >

如何使用Selenium RC运行Google Chrome?

商焕
2023-03-14
问题内容

我正在尝试使用Selenium RC + Nunit + asp.net测试我的网站。

我可以让我的测试在Firefox,Safari,opera,IE 8中运行,但不能在谷歌浏览器中运行。我把它放在浏览器上

 selenium = new DefaultSelenium(Server, ServerPort,
                                          "*chrome", DomainURL);

尽管这总是会加载Firefox,但不会加载优质的chrome。


问题答案:

如果我没记错的话, *chrome”用于启动Firefox的特殊模式 (这种模式下,您的应用程序具有更多特权-更少的安全限制)
;因此,事实是启动的是Firefox,而不是Google Chrome。

如果要启动Google Chrome浏览器,则必须使用“ *chrome” 以外的其他名称。

在交互模式下使用Selenium RC,如下所示:

$ java -jar selenium-server.jar -interactive

getNewBrowserSession没有正确使用命令:

cmd=getNewBrowserSession

我得到的浏览器列表是支持的:

23:43:09.317 INFO - Got result: Failed to start new browser session: Browser not supported:
(Did you forget to add a *?)

Supported browsers include:
  *firefox
  *mock
  *firefoxproxy
  *pifirefox
  *chrome
  *iexploreproxy
  *iexplore
  *firefox3
  *safariproxy
  *googlechrome
  *konqueror
  *firefox2
  *safari
  *piiexplore
  *firefoxchrome
  *opera
  *iehta
  *custom
 on session null

因此,我想 您应该可以使用“*googlechrome而不是“ *chrome启动Google Chrome

我不在Windows上,所以我不能自己尝试…而且我在文档中找不到任何可以支持我的东西…不过,幸运的是,这可能会对您有所帮助…

无论如何,玩得开心!

附带说明:实际上,谷歌浏览器并不是发明“铬”一词的人;
它意味着很多东西,例如Chrome
Mozilla
或用户界面Chrome



 类似资料:
  •  什么是 Selenium?   Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是:   “Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在Windows、Linux 和 MacintoshAnd 上的 Interne

  • 我们有一个SpringApplication,它可以在默认的Application Context下运行,但是我们有一个场景,在这个场景中我们需要刷新上下文,而默认上下文不允许我们这样做。我已经更新了我们的主Application类,如下所示: 使用此代码,调用应用程序。运行(args)会导致以下堆栈跟踪: 逐步完成SpringApplication。run(),我注意到上下文的BeanFacto

  • 我有一个Gradle项目,我正试图用它来运行Jetty。我的文件如下所示。 建筑格拉德尔 我试图从命令行运行这个项目,我使用的命令是: > 应构建项目,并输出以下内容: Jetty插件已被弃用,计划在Gradle 4.0中删除。考虑使用Gretty(https://github.com/akhikhl/gretty)而不是插件。在build_6xw4u3pr68h02k136x2vqowd。运行(

  • 当我尝试运行Phoenix的命令时,我得到 其他什么都没发生。我也无法让松鼠工作(当我单击“列表驱动程序”时,它会冻结)。 我没有将的类路径中,因为我不知道它指的是什么。 我使用的是HBase 0.98.6.1-Hadoop2、Phoenix 4.2.1和hadoop 2.2.0。

  • 问题内容: 我想用于一些Web测试,并且遇到了(https://github.com/detro/ghostdriver)。我已经按照自述文件中的说明进行了构建,并且可以在指定的端口上运行它,但是我不确定如何从Java代码访问Web驱动程序。为了澄清,我已经在ruby中看到了这个示例: 我只是不确定如何从java中执行相同操作。 问题答案: 我相信此链接将回答您的问题。您将需要Selenium 2

  • 我回到了JDK8和Jetty和SPDY,我看到现在Jetty 9.2支持ALPN协议而不是NPN协议(参见我的问题,如何在JDK8上运行Jetty和SPDY?)。所以我设置了: 但现在我有个例外: 我使用和jetty 9.2.2.v20140723。

  • 问题内容: 我尝试过的 然后 再发送密码导致没有root 然后导致“频道关闭”错误 然后导致不被root 然后写到标准输入并刷新它导致没有root 问题答案: 看看这个例子: 在此处找到具有更多说明的示例:http : //jessenoller.com/2009/02/05/ssh- programming-with-paramiko-completely- different/ 希望能帮助到你

  • 我正在尝试使用PySpark用Python运行Spark graphx。我的安装似乎是正确的,因为我能够很好地运行pyspark教程和(Java)GraphX教程。大概既然GraphX是Spark的一部分,pyspark应该可以接口它,对吗? 以下是Pyspark的教程:http://spark.apache.org/docs/0.9.0/quick-start.html http://spark