重磅世曾!自動化測試工程師必看缨恒!selenium4 RC版本正式發(fā)布!

剛剛步入九月轮听,slenium4的4.0.0-rc-1版本正式發(fā)布骗露,RC (Release Candidate)發(fā)行候選版本,基本不再加入新的功能血巍,主要修復(fù)bug萧锉,是最終發(fā)布成正式版的前一個版本,這意味著Selenium4的正式版本即將發(fā)行述寡!在這里我對Selenium4進(jìn)行了試用并對其新功能進(jìn)行了一個簡單的總結(jié)供大家快速上手柿隙。

環(huán)境搭建

1.Maven方式

2.Jar包下載

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

這里要特別強(qiáng)調(diào),大家使用各個瀏覽器鲫凶,一定要下載最新的瀏覽器driver禀崖,否則腳本啟動會報(bào)錯!在Selenium3中可以正常驅(qū)動瀏覽器的driver螟炫,在Selenium4中大概率會驅(qū)動失敳ǜ健!(此處浪費(fèi)了我很多時間調(diào)試)

新功能概述

Webdriver協(xié)議已經(jīng)成了W3C的標(biāo)準(zhǔn)昼钻。

官方文檔進(jìn)行了全面更新

文檔的更新便于大家學(xué)習(xí)掸屡,本人閱讀后感覺十分給力。詳情可以參考:

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

Selenium IDE的升級(重點(diǎn))

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

Selenium Grid4的升級(重點(diǎn))

不再需要單獨(dú)設(shè)置和啟動Hub和Node。一旦啟動Selenium服務(wù)器沾瓦,SeleniumGrid將充當(dāng)Hub和Node。

支持CDP協(xié)議(重點(diǎn))

Selenium 4 通過 Dev Tools 接口為 Chrome

DevTools 協(xié)議( CDP )提供原生支持。它允許使用 Chrome 開發(fā)屬性贯莺,如 Fetch 风喇、 Network 、 Profiler 缕探、 Performance 魂莫、 Application 緩存等。此功能可幫助開發(fā)人員和測試人員快速測試和解決特定網(wǎng)頁的關(guān)鍵錯誤爹耗。測試團(tuán)隊(duì)還可以利用 Chrome DevTools 提供的 API 來模擬惡劣的網(wǎng)絡(luò)條件耙考,并執(zhí)行地理定位測試。該功能還允許測試人員檢查產(chǎn)品在 3G潭兽、4G倦始、5G 等不同網(wǎng)絡(luò)條件下的性能。核心api如下:

org.openqa.selenium.devtools.DevTools.DevTools(Function<DevTools,Domains>protocol,Connectionconnection)

但如果我們只是使用Selenium進(jìn)行基礎(chǔ)的web自動化測試山卦,那么該功能使用場景及其有限鞋邑。

相對定位器使用(重點(diǎn))

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

above

below

toLeftOf

toRightOf

near

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

import static org.openqa.selenium.support.locators.RelativeLocator.with;

WebElement passwordField=dr.findElement(By.id("password"));

WebElement emailAddressField =dr.findElement(with(By.tagName("input")) .above(passwordField));

新增處理瀏覽器窗口的API(重點(diǎn))

在新Tab頁中打開網(wǎng)頁?

dr.switchTo().newWindow(WindowType.TAB);

dr.get("https://www.hao123.com");

在新窗口中打開網(wǎng)頁

dr.switchTo().newWindow(WindowType.WINDOW);

dr.get("https://www.baidu.com");

瀏覽器全屏快照

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肮雨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子箱玷,更是在濱河造成了極大的恐慌怨规,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汪茧,死亡現(xiàn)場離奇詭異椅亚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)舱污,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門呀舔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扩灯,你說我怎么就攤上這事媚赖。” “怎么了珠插?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵惧磺,是天一觀的道長。 經(jīng)常有香客問我捻撑,道長磨隘,這世上最難降的妖魔是什么缤底? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮番捂,結(jié)果婚禮上个唧,老公的妹妹穿的比我還像新娘。我一直安慰自己设预,他們只是感情好徙歼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鳖枕,像睡著了一般魄梯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宾符,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天酿秸,我揣著相機(jī)與錄音,去河邊找鬼吸奴。 笑死允扇,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的则奥。 我是一名探鬼主播考润,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼读处!你這毒婦竟也來了糊治?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤罚舱,失蹤者是張志新(化名)和其女友劉穎井辜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體管闷,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粥脚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了包个。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刷允。...
    茶點(diǎn)故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖碧囊,靈堂內(nèi)的尸體忽然破棺而出树灶,到底是詐尸還是另有隱情,我是刑警寧澤糯而,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布天通,位于F島的核電站,受9級特大地震影響熄驼,放射性物質(zhì)發(fā)生泄漏像寒。R本人自食惡果不足惜烘豹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萝映。 院中可真熱鬧吴叶,春花似錦、人聲如沸序臂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奥秆。三九已至,卻和暖如春咸灿,著一層夾襖步出監(jiān)牢的瞬間构订,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工避矢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悼瘾,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓审胸,卻偏偏與公主長得像亥宿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子砂沛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容