【问题标题】:Do I need to Update to webdriver from webdriver backed selenium?我是否需要从 webdriver 支持的 selenium 更新到 webdriver?
【发布时间】:2012-09-13 07:19:59
【问题描述】:

我使用 Webdriver 支持的 selenium 创建了我的测试。所以我使用 selenium 会话变量来点击(),类型(),选择等网页元素,我的测试工作正常。

我大部分时间都使用 xpath 来定位元素。

我需要完全更新到 selenium Webdriver 吗?

谁能给点建议。

【问题讨论】:

  • 你根本没有说清楚。您应该始终尝试与任何第三方包和库保持同步。
  • 为了让我的问题更清楚,我在我的代码中使用了以下几行:
  • driver = new FirefoxDriver();DefaultSelenium selenium = new **WebDriverBackedSelenium(driver, baseUrl);selenium.type(<locator>, "string"); 我的问题是,我使用过的 webDriverBackedSelenium 将来也会受到支持,或者我应该更新到 **Webdriver 代码,如下所示:@987654322 @

标签: selenium webdriver selenium-webdriver xpath


【解决方案1】:

现在你已经解决了你的问题,答案是如果可以的话你应该使用 WebDriver。

WebDriverBackedSelenium 仅允许您将旧的 v1 API 与 WebDriver API 一起使用。

我无法评论它是否会在某个时候被删除(因为我不是 Selenium 提交者),但你应该尽可能转移到 WebDriver。

如果您想使用某些方法,请将它们移植过来。

【讨论】:

  • 感谢您的宝贵建议!
【解决方案2】:

好吧,据我了解您的问题,对于我的项目,我使用 maven 构建管理器。 因此,我将 selenium 依赖项添加到 POM.xml 文件中,maven 会自动建议导入项目所需的所有实际数据(存储库索引更新)。 在您的 POM.xml 项目文件中添加此类依赖项:

• <dependency> <groupId>org.seleniumhq.
selenium</groupId> <artifactId>selenium-
java</artifactId> <version>2.24.1</version>
</dependency>

这样我就可以让我的 selenium 驱动程序保持最新状态。如果版本更新,您只需在 pom xml 中更改版本即可) Maven依赖屏幕

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 2020-06-25
    相关资源
    最近更新 更多