gpt4 book ai didi

selenium - Selenium RC 和 WebDriver 之间有什么关系?

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

可以看到,从selenium 2.0开始,WebDriver和Selenium RC打包在一起供下载。现在我主要使用 WebDriver,但是我可以不时在我的测试脚本中引入 Selenium RC 吗?是否有什么是 Selenium RC 能够做到而 WebDriver 却不能做到的,或者反之亦然?

最佳答案

您可能应该从这里开始您的研究(尽管您可能已经讨论过这一点):http://seleniumhq.org/docs/03_webdriver.html

我假设您将 Selenium-RC 与 WebDriver 进行对比,Selenium-IDE 确实不在同一个范围内。

Selenium 使用 JavaScript 来自动化网页。这使得它能够与 Web 内容进行非常紧密的交互,并且是最早支持 Ajax 和其他高度动态页面的自动化工具之一。然而,这也意味着 Selenium 在 JavaScript 沙箱内运行。这意味着您需要运行 Selenium-RC 服务器来绕过同源策略,这有时会导致浏览器设置出现问题。

另一方面,WebDriver 使用每种语言的 native 自动化。虽然这意味着支持新的浏览器/语言需要更长的时间,但它确实提供了更接近浏览器的“感觉”。如果您对 WebDriver 感到满意,请坚持下去,它就是 future 。目前存在一些限制和错误,但如果它们不能阻止您,那就继续吧。

Selenium 相对于 WebDriver 的优势

  • 支持多种浏览器和多种语言,WebDriver 需要每种新语言/浏览器组合的 native 实现。
  • 非常成熟和完整的API
  • 目前(2010 年 9 月)支持 JavaScript 警报并更好地确认

WebDriver 与 Selenium 相比的优势

  • 原生自动化速度更快,并且不太容易出现错误和浏览器配置
  • 不需要运行 Selenium-RC 服务器
  • 访问 headless HTMLUnit 可以让测试运行得非常快
  • 很棒的 AP​​I

关于selenium - Selenium RC 和 WebDriver 之间有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3619824/

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