成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統 自動化
剛剛步入九月,slenium4的4.0.0-rc-1版本正式發布,RC (Release Candidate)發行候選版本,基本不再加入新的功能,主要修復bug,是最終發布成正式版的前一個版本。

[[423682]]

剛剛步入九月,slenium4的4.0.0-rc-1版本正式發布,RC (Release Candidate)發行候選版本,基本不再加入新的功能,主要修復bug,是最終發布成正式版的前一個版本,這意味著Selenium4的正式版本即將發行!在這里我對Selenium4進行了試用并對其新功能進行了一個簡單的總結供大家快速上手。

環境搭建

1.Maven方式

  1. <dependency> 
  2. <groupId>org.seleniumhq.selenium</groupId> 
  3. <artifactId>selenium-java</artifactId> 
  4. <version>4.0.0-rc-1</version> 
  5. </dependency> 

2.Jar包下載

https://www.selenium.dev/downloads/

這里要特別強調,大家使用各個瀏覽器,一定要下載最新的瀏覽器driver,否則腳本啟動會報錯!在Selenium3中可以正常驅動瀏覽器的driver,在Selenium4中大概率會驅動失敗!(此處浪費了我很多時間調試)

新功能概述

 

重磅!自動化測試工程師必看!selenium4 RC版本正式發布
  • Webdriver協議已經成了W3C的標準。
  • 官方文檔進行了全面更新

文檔的更新便于大家學習,本人閱讀后感覺十分給力。詳情可以參考:

https://www.selenium.dev/documentation/webdriver/

  • Selenium IDE的升級(重點)

同時支持chrome 和Firefox,顯然是針對Katalon recorder。

  • Selenium Grid4的升級(重點)

不再需要單獨設置和啟動Hub和Node。一旦啟動Selenium服務器,SeleniumGrid將充當Hub和Node。

  • 支持CDP協議(重點)

Selenium 4 通過 Dev Tools 接口為 Chrome DevTools 協議( CDP )提供原生支持。它允許使用 Chrome 開發屬性,如 Fetch 、 Network 、 Profiler 、 Performance 、 Application 緩存等。此功能可幫助開發人員和測試人員快速測試和解決特定網頁的關鍵錯誤。測試團隊還可以利用 Chrome DevTools 提供的 API 來模擬惡劣的網絡條件,并執行地理定位測試。該功能還允許測試人員檢查產品在 3G、4G、5G 等不同網絡條件下的性能。核心api如下:

  1. org.openqa.selenium.devtools.DevTools.DevTools(Function<DevTools, Domains> protocol, Connection connection

但如果我們只是使用Selenium進行基礎的web自動化測試,那么該功能使用場景極其有限。

  • 相對定位器使用(重點)

顧名思義,使用它我們還可以獲得相對于任何其他定位器的定位器,主要包括以下方法

  • above
  • below
  • toLeftOf
  • toRightOf
  • near

使用相對定位器的示例如下:

  1. import static org.openqa.selenium.support.locators.RelativeLocator.with
  2. WebElement passwordField=dr.findElement(By.id("password")); 
  3. WebElement emailAddressField = dr.findElement(with(By.tagName("input")).above(passwordField)); 
  • 新增處理瀏覽器窗口的API(重點)

在新Tab頁中打開網頁

  1. dr.switchTo().newWindow(WindowType.TAB); 
  2. dr.get("https://www.hao123.com"); 
  3. 在新窗口中打開網頁 
  4. dr.switchTo().newWindow(WindowType.WINDOW); 
  5. dr.get("https://www.baidu.com"); 
  • 瀏覽器全屏快照

在Firefox中可以使用getFullPageScreenshotAs()方法獲取完整的瀏覽器屏幕截圖。 目前只支持Firefox瀏覽器,個人覺得該功能較為雞肋,核心代碼如下:

  1. 文件src =((FirefoxDriver)驅動程序)).getFullPageScreenshotAs(OutputType.FILE); 

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2012-09-17 13:21:22

iOSAndroid自動化測試工具

2020-07-08 13:27:59

開源自動化測試框架

2012-12-24 22:54:31

2011-01-20 10:17:25

ibmdwWeb

2014-11-12 09:24:00

2023-02-15 08:21:22

2011-05-30 17:50:23

分布式測試

2011-05-31 18:17:07

分布式測試

2022-07-04 09:00:36

Playwright自動化測試工具

2011-05-19 15:27:39

測試工程師

2009-02-23 09:41:29

面試軟件測試工程師

2017-05-03 08:54:15

2022-08-08 07:35:37

云測試工具云存儲云計算

2012-10-10 09:42:58

谷歌測試測試工程師

2015-02-13 19:52:47

測試工程師APPTestin云測

2020-04-22 16:01:12

瑞數Bots自動化威脅報告

2021-01-27 10:35:30

漏洞

2011-04-18 13:45:59

自動化測試測試管理

2009-07-06 10:08:03

Flex自動化

2011-11-18 09:11:21

Web
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美一区二区三区免费观看 | av片在线播放 | 国产在线a | 亚洲精品久久国产高清情趣图文 | 亚洲国产福利视频 | 91干b| 中文字幕第90页 | 国产精品久久久久aaaa | 日韩有码在线观看 | 麻豆久久久9性大片 | 欧美99久久精品乱码影视 | aa级毛片毛片免费观看久 | 国产第一亚洲 | 天天草视频 | 亚洲欧美日韩精品久久亚洲区 | 成人区精品 | 欧美日韩第一页 | 国产精品久久久久无码av | 成人欧美一区二区三区在线观看 | 国产午夜久久久 | 精品久久香蕉国产线看观看亚洲 | 欧州一区二区三区 | 久久激情五月丁香伊人 | 国产成人免费视频网站视频社区 | 久久久国产网站 | 日本一区不卡 | 一区久久 | 精品久久久久一区 | 亚洲国产视频一区二区 | 日韩精品a在线观看图片 | 欧美日韩在线一区二区三区 | 青青久久 | 欧美xxxx网站 | 中文字幕黄色大片 | 久久国产精品亚洲 | 国产高清视频在线观看 | 国产一伦一伦一伦 | 97精品国产一区二区三区 | 午夜看看| 日干夜干 | 国产精品久久久久久久久久久久冷 |