gpt4 book ai didi

selenium - 从 Selenium RC 迁移到 Webdriver 的明显理由。?

转载 作者:行者123 更新时间:2023-12-02 19:09:02 25 4
gpt4 key购买 nike

过去 4 个月以来,我使用 Selenium RC 进行自动化测试。

但最近我知道 Selenium RC 已被弃用。很多人建议我改用 Selenium Webdriver

那么,任何人都可以告诉我 Selenium RC 有什么问题以及 Webdriver 为何比 RC 更好吗?

谢谢。

最佳答案

嗯,原因有很多。以下是一些(排名不分先后)

  1. Webdriver 提供比 selenium RC 更干净的 API。最常见的例子是你有 selenium.type 和 selenium.typeKeys,两者实际上都做了同样的事情。 Webdriver 仅为所有类型相关操作提供一种方法 sendKeys。简而言之,您可以说,webdriver 类组织得更好吗?

  2. Selenium 使用 JavaScript 注入(inject)工作。如果您使用过 selenium 一段时间,那么您必须了解同源策略问题和 javascript 注入(inject)的限制。 Webdriver 通过为每个浏览器使用驱动程序来克服这个问题。对于 Firefox,这意味着 webdriver 将自身作为插件附加到浏览器,对于 IE,它使用自动化原子,对于 chrome 和 opera,它使用 chrome 驱动程序。

  3. 由于上述原因,webdriver 测试比 Selenium 更快

  4. 与selenium相比,扩展webdriver要容易得多。 Webdriver 提供可扩展的操作类,您可以组合这些类并创建您自己的自定义操作。

  5. Webdriver 可以支持在 Iphone、ipad 以及 Android 手机和平板电脑等移动设备上进行测试。

最后但并非最不重要的一点是,selenium 项目现在没有任何开发工作。无论现在可用的是什么,都将继续受到支持,但 Selenium 没有新的方法或增强功能。 Selenium 和 webdriver 项目在几年前合并并成为 Selenium 2.0

您可以找到有关 webdriver here 的更多详细信息及合并原因here

关于selenium - 从 Selenium RC 迁移到 Webdriver 的明显理由。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com