當前位置:成語大全網 - 書法字典 - Selenium v4.12正式版發布!趕緊看看妳需要了解的內容吧!

Selenium v4.12正式版發布!趕緊看看妳需要了解的內容吧!

目前,selenium的最新版本為v4.1.2(截至2022年3月7日)。查看從v4.0.0到v4.1.2的升級變化,發現與rc版本相比,selenium4的核心功能並未發生變化。主要變化概述如下:

1.持續支持cdp協議的高版本。關於CDP協議,請參考文章。

使用ChromeDevTools協議編寫自己的ChromeDriver。

2.硒網格的bug修復和穩定性改進。

備註:至於v4.1.2中Chromium的新功能Add New Desktop Cast Command,是chrome的屏幕投影功能,涉及的自動測試場景應該非常有限。

如果妳想了解Selenium4.0重要功能的變化,可以看看我之前的文章:

沈重!自動測試工程師必看!Selenium4 RC版正式發布!

從4.0.0版升級到4.1.2版的詳細信息如下:

v4.1.2

======

*支持的CDP版本:85、95、96、97

*為Chromium添加新的桌面cast命令

*錯誤修復:更新CdpClientGenerator中整數類型的toJson()方法創建

*修復Javadocs FluentWait的示例使用時長

*【grid】當服務器由於網絡問題而無法啟動時引發ServerBindException

*增加對CDP Chrome 97的支持

*對本地驅動程序使用自定義客戶端配置時引發錯誤

*向所有驅動程序添加構建器()以生成正確的默認選項實例

*在查找“HttpClient”工廠時使用“class”類加載器

*刪除最大持續時間值以允許在網絡連接故障期間重試

*允許為輸入設備上的操作設置不同的鍵盤或指針

*【grid】保護服務器讀取參數的方式以保持穩定

*刪除連接超時設置器,使用靜態10s值

*【grid】更快地從隊列中獲取會話請求

*【grid】修改新會話請求的處理方式,僅查詢隊列

?當網格可用時

*【grid】修復示例中添加的缺失引號(cli幫助)

*替換已棄用的OpenTelemetrySdk creationAPI

*【grid】改進節點運行狀況檢查執行

*【grid】添加對unixdomain套接字的支持

*允許在遠程web驅動程序中禁用跟蹤

*用ByteBuddy forWebDriverDecorator替換動態代理

*添加了日誌時間戳標誌

v4.1.1

======

*支持的CDP版本:85、94、95、96

*允許自定義跟蹤與現有開放式遙測跟蹤集成

*通過等待已經開始的任務完成來避免NoClassDefFoundError

*在base64編碼中使用addon參數,而不是path參數

?這需要使用文件檢測器和上傳

*支持安裝臨時插件

*刪除opera中對opera_blink的引用

*錯誤修復:處理空參數

*錯誤修復:默認情況下在HttpClient中跟蹤重定向

* BugFix:將CDP/BiDi連接轉發到動態網格中的容器

* BugFix:在bug模式下不記錄截圖有效負載

*錯誤修復:為json有效負載正確映射插槽字段

*錯誤修復:通過CLI配置中繼服務

* BugFix:添加“綁定主機”標誌以正確啟動網格

?服務器無法綁定到主機,為Docker等環境修復了此問題

v4.1.0

======

*支持的CDP版本:85、94、95、96

*從邊緣選項中刪除了USE_CHROMIUM,因為新邊緣是默認選項

*【grid】修復了使用Selenium服務器時zsh的命令完成問題

*傳遞WebDriver而不是Loggable以允許增加HasLogEvents

*【grid】當“-1”設置為Selenium服務器的端口號時,使用隨機端口

*處理Json解析錯誤,以便將來的消息不會被阻止

*【網格】修復主機選項

*將extraInfo的類型從HashMapto更改為ConcurrentHasMap以避免

?並行線程讀取異常消息時並發修改異常

*添加重試命令,以便於按標簽搜索

4.0.0版

======

*支持的CDP版本:85、93、94、95

*幫助中改進的“中繼”服務描述

*為pache 2許可證切換到不同的JCIP註釋

*已棄用USE_CHROMIUM,因此我們可以在4.0之後將其刪除

*為節點添加中心標誌