Selenium 4.11 正式发布--再也不用手动更新chrome driver 了

这篇具有很好参考价值的文章主要介绍了Selenium 4.11 正式发布--再也不用手动更新chrome driver 了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Selenium 4.11.0 正式发布了,先来看一下主要特性。

  • Chrome DevTools支持的版本现在是:v113、v114和v115(Firefox仍然对所有版本使用v85)
  • 通过Selenium Manager支持Chrome For Testing(CfT)
  • Selenium Manager现在可以在PATH或配置的路径上定位driver的二进制文件,检查潜在的不兼容性,并提供更好的警告和错误信息。
  • 每晚都会推送Ruby和Java的构建版本。对其他语言的支持即将推出。
  • 在查找窗口句柄时忽略进程ID匹配 - Edge上的IE模式。

这里最重要的更新是支持了Chrome For Testing.

Chrome For Testing

这是chrome推出的专门针对测试场景使用的浏览器,为了解决下面一些痛点

chrome的自动化更新。自动更新:对用户来说很方便,对开发者来说很痛苦,特别是测试同学,应为我们希望(a)在重复的测试运行中获得一致且可重复的结果,但如果浏览器可执行文件或二进制文件在两次运行之间决定自行更新,这会毁了一切。(b)我们想要固定一个特定的浏览器版本,并将该版本号添加到你的源代码仓库中,这样你就可以检出旧的提交和分支,并重新运行测试,以便使用那个时间点的浏览器二进制文件进行测试。基于上面两个原因,自动更新让人欲除之而后快。

下载不到特定版本的chrome浏览器。除了自动更新之外,你可能也发现很难找到特定版本的Chrome二进制文件。谷歌故意不提供带有版本号的Chrome下载,因为用户不应该关心版本号,他们应该尽快更新到最新版本。这对用户来说很好,但对于需要在旧版本的Chrome中重现错误报告的开发人员来说很痛苦。这个问题的一个更具体的例子是当你想要使用ChromeDriver进行浏览器自动化时。你不仅需要以某种方式下载Chrome二进制文件,还需要一个相应版本的ChromeDriver二进制文件,以确保这两个二进制文件是兼容的。

在这样的背景下,chrome for testing应运而生。官方的说法是

为了解决这些问题,Chrome for Testing是Chrome的一个专用版本,针对测试用例进行了优化,不会自动更新,与Chrome发布流程集成,每个Chrome版本都可用。这个版本的二进制文件尽可能接近常规的Chrome,同时不会对测试用例产生负面影响。

为了创建用于测试的Chrome,我们已经对Chromium和Chrome代码库进行了修改,并建立了基础设施来构建和上传这些二进制文件到一个公开可用的存储桶,与Chrome的发布过程保持同步,覆盖所有渠道(稳定版、测试版、开发版和灰度版)。

具体的安装方式是通过npm

# Download the latest available Chrome for Testing binary corresponding to the Stable channel.
npx @puppeteer/browsers install chrome@stable

# Download a specific Chrome for Testing version.
npx @puppeteer/browsers install chrome@116.0.5793.0

# Download the latest available ChromeDriver version corresponding to the Canary channel.
npx @puppeteer/browsers install chromedriver@canary

# Download a specific ChromeDriver version.
npx @puppeteer/browsers install chromedriver@116.0.5793.0

在selenium 4.11中,我们可以直接通过Selenium Manager来进行chrome for testing的安装,具体的方式在https://www.selenium.dev/blog/2023/whats-new-in-selenium-manager-with-selenium-4.11.0/ 这篇里有介绍。

简单一句话总结:再也不用手动更新chrome driver了!!

其他细节

Java

  • Make user defined SlotMatcher used everywhere in Grid code (#12240)
  • Add support for FedCM commands (#12096)

JavaScript

  • BiDi Add Network module events (#12197)

.NET

  • Implementation of event wrapped shadow root element (#12073)
  • Allow setting a different pointer, keyboard, or wheel on input device (#11513)
  • Add move to location method to Actions (#11509)
  • Add support for Safari Technology Preview (#12342)
  • Fix error when we send non-base64 data for fetch command (#12431)
  • Fix continueResponse method in CDP (#12445)

Python

  • removed redundant attributes capabilities and set_capability in wpewebkit/options.py (#12169)
  • improve driver logging, implement log_output() for flexibility and consistency of driver logging (#12103)
  • let users pass service args to IE driver (#12272)
  • Expose WPEWebKitService and WebKitGTKService in the public API
  • Remove deprecated ActionChains.scroll(…)
  • Add creation flag for windows in selenium_manager (#12435)

Ruby

  • Made network interception threads fail silently (#12226)
  • Remove deprecated code (#12417)

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们 如果需要可以自行免费领取 【保证100%免费】
selenium 最新版本,程序员,职场经验,软件测试,selenium,chrome,测试工具,功能测试,自动化测试,职场和发展,python

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

selenium 最新版本,程序员,职场经验,软件测试,selenium,chrome,测试工具,功能测试,自动化测试,职场和发展,python
selenium 最新版本,程序员,职场经验,软件测试,selenium,chrome,测试工具,功能测试,自动化测试,职场和发展,python文章来源地址https://www.toymoban.com/news/detail-713222.html

到了这里,关于Selenium 4.11 正式发布--再也不用手动更新chrome driver 了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Selenium教程05:使用webdriver-manager自动下载浏览器驱动,再也不用担心driver版本的问题了

    WebDriverManager是一个用于管理Web驱动程序的工具,主要用于自动化测试领域。在进行 Selenium 测试时,需要一个与浏览器相匹配的 Web 驱动程序,以便控制和操作浏览器。WebDriverManager可以自动下载和管理浏览器驱动程序,会自动检测本地系统中安装的浏览器,并下载对应的浏览

    2024年01月17日
    浏览(54)
  • iOS17正式版9月18日正式发布!怎么更新即将发布的iOS17正式版?

    苹果在今天举办的“好奇心上头”发布会结束后,推送了iOS 17和iPadOS 17发布候选版本(Release Candidate Version),同时宣布将于9月18日面向iPhone和iPad 用户,推送iOS17/iPadOS 17正式版更新。苹果表示iOS 17的设计理念之一,不再让用户为了某些简单的任务打开独立的应用程序,而是贯

    2024年02月08日
    浏览(44)
  • ?Avalonia 11.0.0 正式版发布

    AvaloniaUI 发布11.0.0正式版 终于avalonia发布了正式版。 今天,我们非常高兴地宣布Avalonia 11.0版本的发布! 在经历了近一年的预览版本和无数个数以千计的工作小时后,现在是时候发布一款改变游戏规则的跨平台应用程序开发工具了。Avalonia v11代表着我们在实现目标上的巨大飞

    2024年02月12日
    浏览(52)
  • Midjourney v6 正式发布,AI创新工坊同步更新

    Midjourney v6 开发团队将从2023 年 12 月 21 日今晚开始,在寒假期间让社区测试 Midjourney v6模型的 alpha 版本。 要打开它, V6请从提示下方的下拉菜单中选择/settings或--v 6在提示后键入。 更准确的提示跟随以及更长的提示, 提高连贯性和模型知识, 改进的图像提示和混音模式,

    2024年02月04日
    浏览(37)
  • 苹果 macOS 14.1.2 正式发布 更新了哪些内容?

    苹果今日向 Mac 电脑用户推送了 macOS 14.1.2 更新(内部版本号:23B92 | 23B2091),本次更新距离上次发布隔了 28 天。 需要注意的是,因苹果各区域节点服务器配置缓存问题,可能有些地方探测到升级更新的时间略有延迟,一般半小时内,不会太久。 根据苹果的说法,今天的更新

    2024年02月04日
    浏览(34)
  • vue项目发布有缓存,正式环境不更新(解决方案)

    前言:每次测试构建或者打包更新版本发到服务器上,导致偶尔会出现不能及时更新到最新代码,浏览器存在缓存的问题。 定义版本变量: const  Version = new Date().getTime(); // 这里使用的是时间戳 来区分 ,实际上不用加时间戳,webpack内部还自动变化hash值 方法1、 Linux服务器设

    2024年02月08日
    浏览(31)
  • macOS Sonoma 正式版系统已发布,macos14值得更新吗

    北京时间9月27日macOS Sonoma 正式版系统发布,为 Mac 带来一系列丰富新功能:优化小组件、升级视频会议、沉浸式游戏体验等,最新macos14值得更新吗?这里根据我一个月的试用beta版本体验来分享一下。 我使用的是M1芯片的MacBook air 更新完毕后使用下来还算稳定,功能上应该是

    2024年02月08日
    浏览(39)
  • macOS Sonoma 正式版系统已发布,要不要更新macos14系统

    北京时间9月27日macOS Sonoma 正式版系统发布,为 Mac 带来一系列丰富新功能:优化小组件、升级视频会议、沉浸式游戏体验等,最新macos14值得更新吗?这里根据我一个月的试用beta版本体验来分享一下。 我使用的是M1芯片的MacBook air 更新完毕后使用下来还算稳定,功能上应该是

    2024年02月08日
    浏览(35)
  • 每日学术速递4.11

    CV - 计算机视觉  |  ML - 机器学习  |  RL - 强化学习  | NLP 自然语言处理  1.InstantBooth: Personalized Text-to-Image Generation without Test-Time Finetuning 标题:InstantBooth:无需测试时间微调的个性化文本到图像生成 作者:Jing Shi, Wei Xiong, Zhe Lin, Hyun Joon Jung 文章链接:https://arxiv.org/abs/2

    2023年04月17日
    浏览(21)
  • Win11 22000.918(KB5016691)正式版发布,解决一系列问题!

    微软于今日发布了Win11 22000.918新版本系统,此次更新解决了与 USB 打印相关和阻止 Windows 11 SE 信任某些 Microsoft Store 应用程序等问题,想要了解更多的用户可以接下去看。 Win11 KB5016691累积更新补丁包 强调 解决了与 USB 打印相关的问题,该问题可能会导致您的打印机在重新启动

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包