【问题标题】:Selenium RC is not working with latest google chromeSelenium RC 不适用于最新的谷歌浏览器
【发布时间】:2012-04-20 06:55:21
【问题描述】:

我正在使用selenium RC version-2.21。一切正常 旧的谷歌浏览器。然后它会自动更新。问题是当我 仅在命令窗口(您可以 查看正在执行哪个命令)是可见的。第二个 窗口(AUT)不可见。 我的谷歌浏览器版本是18.0.1025.162 m。请帮忙 问题。

【问题讨论】:

  • 你还下载了最新的chromedriver吗?
  • 是的,Pavel 我已经下载了 chromedriver。您能告诉我如何将它与 selenium RC 一起使用吗?
  • 您不能将 ChromeDriver 与 RC 一起使用,而只能与 WebDriver 一起使用。

标签: unit-testing google-chrome selenium


【解决方案1】:

每当 Chrome 更新时,您可能需要一个新版本的“chromedriver”界面。这是由 Chrome 人员提供的,而不是由 Selenium 人员提供的。转到http://code.google.com/p/chromedriver/downloads/list 并找到与您的浏览器匹配的那个。

【讨论】:

  • @Ross.I am new to selenium.. 有使用 chromedriver 和 selenium webdriver 的教程。我正在使用 selenium RC,您能告诉我如何将 chromedriver 与 selenium RC 一起使用吗?
  • 对不起,我误读了这个问题。您不会将 ChromeDriver 与 RC 一起使用。据我所知,它只是自动工作。我偶尔使用它,它不需要任何特殊准备 - 只需指定 *googlechrome 作为浏览器名称即可。
  • Ross...我们还有其他解决方案吗?那是兼容性问题..需要一个解决方案..你不能降级谷歌浏览器..那使它更糟糕..:(
  • 谢谢罗斯,这对我有帮助。我无法将 chrome 18.0 与 selenium2 一起使用。刚刚下载了 18.0 版的 chromedriver.exe,并将路径作为系统属性“webdriver.chrome.driver”提供。
【解决方案2】:

解决办法是加一句最大化AUT窗口。

你必须添加:

seleniumClient.windowMaximize();

在启动你的 selenium 客户端实例之后。

【讨论】:

    【解决方案3】:

    您是否收到错误消息?或者浏览器只是不可见(我假设您的意思根本不是它只是最小化了?)。 正如Selenium RC's documentation 建议的那样,并非所有浏览器版本都受支持(在这种情况下,这对您来说显然很糟糕!=[)所以您可能需要查看 Selenium WebDriver,或者等待 Selenium RC 的新版本来处理新的 Chrome。抱歉,这并不能真正为您解决任何问题!

    【讨论】:

    • 我没有收到任何错误消息,只是浏览器被最小化了。我使用它是因为 maven 集成。因为maven不适用于FF。任何人都可以为 FF、Selenium RC 和 Maven 发送工作 POM .. 这将有很大帮助..
    • 难道没有调用将浏览器放在最前面并最大化它吗?抱歉,我无法提供更多帮助,我没有使用 maven 的经验。
    • 我终于找到了解决方案.. :)
    • 解决方案是什么?您应该在某处指出这一点,以便其他人稍后可以从您的问题中受益。很高兴听到它解决了。 :)
    猜你喜欢
    • 2012-09-19
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 2014-11-06
    • 1970-01-01
    相关资源
    最近更新 更多