日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

selenium 4_Selenium4 Alpha –期望什么?

發(fā)布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 selenium 4_Selenium4 Alpha –期望什么? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

selenium 4

Selenium4 Alpha-期望什么?

早在2018年8月,整個測試自動化社區(qū)就受到了一個重大新聞的打擊:Selenium的創(chuàng)始成員Simon Stewart在班加羅爾Selenium會議上正式確認(rèn)了Selenium 4的發(fā)布日期和一些重大更新。 世界最受歡迎的Web測試自動化框架的4.0版本計劃于2018年圣誕節(jié)之前發(fā)布。

稍有延遲,Selenium 4.0 Alpha版本發(fā)布了,可以從Selenium官方網(wǎng)站下載javascript。 讓我們回顧一下Selenium會議上宣布的功能以及此版本中提供的一些改進和附加功能。

為什么Selenium4.0很重要

如果您認(rèn)為測試自動化工程師是世界上唯一應(yīng)該關(guān)注Selenium重大更新的人員,那么您是錯的。
當(dāng)然,Selenium已成為實現(xiàn)自定義自動測試的行業(yè)標(biāo)準(zhǔn),并且被認(rèn)為是每個Web應(yīng)用程序的首選解決方案,而這些應(yīng)用程序已經(jīng)擺脫了手動測試可以解決大多數(shù)問題的方法。
但是經(jīng)常被遺忘的是,嚴(yán)重依賴Selenium的企業(yè)不僅是擁有自動化QA工程師團隊的企業(yè),而且是集成了基于Selenium的無代碼自動化測試工具的企業(yè)。

基于Selenium的無代碼測試已成為意識到自動化的重要性但沒有內(nèi)部質(zhì)量保證專家能夠?qū)崿F(xiàn)自動化的每個企業(yè)的真正救星。 這樣的工具不僅使對Web瀏覽器有基本了解的任何人都可以進行部署,而且還使運行回歸測試,進行綜合監(jiān)視和負(fù)載測試成為可能,而無需任何Selenium框架知識。

此類無代碼自動化軟件的完美示例是CloudQA 。 在Selenium之上,我們開發(fā)了一種工具,該工具需要團隊的零努力,與第三方應(yīng)用程序的集成,比以往任何時候都更容易構(gòu)建測試用例,24/7來監(jiān)控您的網(wǎng)頁性能,并且成本比租用一個初級手動測試儀。

如果您想更多地了解基于Selenium的無代碼自動化工具的優(yōu)勢,請獲取免費演示 。

Selenium4的重大變化

讓我們來看看Selenium 4.0 Alpha版本的主要變化-

W3C WebDriver標(biāo)準(zhǔn)化

首先,Selenium 4 WebDriver是完全W3C標(biāo)準(zhǔn)化的。 WebDriver API在Selenium之外已經(jīng)變得越來越重要,并且已在多種自動化工具中使用。 例如,諸如Appium和iOS驅(qū)動程序之類的移動測試工具在很大程度上依賴于它。 W3C標(biāo)準(zhǔn)還將鼓勵WebDriver API的不同軟件實現(xiàn)之間的兼容性。

這是Selenium Grid與早期版本中的Driver可執(zhí)行文件進行通信的方式:

Selenium 3.x中的測試通過本地端的JSON協(xié)議與End節(jié)點的瀏覽器進行通信。 這種方法需要對API進行編碼和解碼。

隨著我們期望在Selenium 4中看到的更新,該測試將直接進行通信,而無需通過W3C協(xié)議對API請求進行任何編碼和解碼。 盡管JAVA綁定將向后兼容,但重點將更多地放在W3C協(xié)議上。 JSON有線協(xié)議將不再使用。

W3C WebDriver規(guī)范有多個貢獻者,整個過程可以在GitHub上看到。

Selenium4 IDE TNG

Chrome的Selenium IDE支持現(xiàn)已可用。 您可以從以下網(wǎng)址下載-https : //selenium.dev/selenium-ide/

眾所周知,Selenium IDE是一種記錄和回放工具。 現(xiàn)在它將具有以下更加豐富和高級的功能:

  • 新的插件系統(tǒng)。 現(xiàn)在,任何瀏覽器供應(yīng)商都可以輕松插入新的Selenium IDE。 您將能夠擁有自己的定位器策略和Selenium IDE插件。
  • 新的CLI運行器。 它將完全基于NodeJS,而不是基于HTML的舊運行器,并將具有以下功能:
    • WebDriver播放。

改進的Selenium網(wǎng)格

與Selenium Grid合作過的任何人都知道設(shè)置和配置有多困難。 Selenium Grid支持在具有并行執(zhí)行功能的不同瀏覽器,操作系統(tǒng)和機器上執(zhí)行測試用例。

Selenium Grid有兩個主要元素:集線器和節(jié)點。

集線器充當(dāng)服務(wù)器,是控制網(wǎng)絡(luò)中所有測試機的中心點。 在Selenium Grid中,只有一個中心根據(jù)功能匹配將測試執(zhí)行分配給特定節(jié)點。

簡而言之,Node是實際運行測試用例的測試機器。

有關(guān)Selenium Grid的更多詳細信息,建議閱讀有關(guān)Selenium Grid的完整官方教程 。

到目前為止,Selenium Grid的設(shè)置過程通常會導(dǎo)致測試人員難以將連接節(jié)點連接到集線器。

在Selenium 4中,由于不再需要分別設(shè)置和啟動集線器和節(jié)點,因此網(wǎng)格體驗變得輕松便捷。 啟動Selenium服務(wù)器后,網(wǎng)格將同時充當(dāng)集線器和節(jié)點。

Selenium提供三種類型的網(wǎng)格-

  • 獨立模式
  • 集線器和節(jié)點
  • 完全分布式
  • 新的Selenium服務(wù)器jar包含運行網(wǎng)格所需的所有內(nèi)容。 它具有所有依賴性。 新的網(wǎng)格還帶有Docker支持。 目前,docker集成不使用UNIX域套接字,因此請確保docker守護進程正在偵聽端口2375。

    有關(guān)更多詳細信息,請參閱-https ://github.com/SeleniumHQ/selenium/wiki/Selenium-Grid-4

    更好的可觀察性

    “被動可觀察性是進行描述性追蹤的能力。”
    –西蒙·斯圖爾特

    現(xiàn)在,可觀察性,日志記錄和調(diào)試不再局限于DevOps。 作為即將發(fā)布的版本的一部分,將改進帶有鉤子的請求跟蹤和日志記錄,以使自動化工程師可以進行調(diào)試。

    刷新文檔

    文檔在任何項目的成功中都起著關(guān)鍵作用。 自Selenium 2.0發(fā)行以來,Selenium文檔尚未更新。 這意味著,過去幾年中嘗試學(xué)習(xí)Selenium的任何人都必須使用舊的教程。

    因此,自然而然地,SeleniumHQ承諾將與4.0版本一起提供給我們的最新文檔已經(jīng)成為測試自動化社區(qū)中最受期待的Selenium更新之一。

    Selenium 4.0 Alpha版本的改進-

    ChromiumDriver和DevTools:

    在Selenium 3中,EdgeDriver和ChromeDriver具有從RemoteWebDriver類繼承的自己的實現(xiàn)。 在Selenium 4中,Chromedriver和EdgeDriver繼承自ChromiumDriver。 ChromiumDriver類具有訪問開發(fā)工具的預(yù)定義方法。 考慮下面的代碼片段-

    上面的代碼創(chuàng)建到給定URL的會話,并執(zhí)行javascript打印消息。 DevTools是一個類,具有用于獲取開發(fā)人員選項的方法的類。

    DevTools也可以用于性能評估并獲取頁面加載時間。

    更好的窗口和標(biāo)簽管理

    Selenium 4現(xiàn)在具有可以同時在兩個不同的窗口上工作的功能。 當(dāng)我們要導(dǎo)航到新窗口(或選項卡)并在那里打開其他URL并執(zhí)行某些操作時,此功能特別有用。

    newWindow()方法根據(jù)其參數(shù)中指定的WindowType打開一個新窗口或選項卡。

    相對定位器

    在Selenium 4 alpha版本中,我們還可以獲得相對于任何其他定位器的定位器。

    • toLeftOf():位于指定元素左側(cè)的元素。
    • toRightOf():位于指定元素右側(cè)的元素。
    • above():相對于指定元素位于上方的元素。
    • below():相對于指定元素位于下方的元素。
    • near():元素距離指定元素最多50個像素。 像素值可以修改。

    全屏快照

    現(xiàn)在,我們可以在Firefox中使用getFullPageScreenshotAs()方法獲取完整的屏幕截圖。 但是,我們無需將其類型轉(zhuǎn)換為“ TakesScreenshot”界面,而是需要將其類型轉(zhuǎn)換為FirefoxDriver實例。

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

    可能會有一些更有趣的功能和改進,因此繼續(xù)探索!

    翻譯自: https://www.javacodegeeks.com/2019/12/selenium-4-alpha-what-to-expect.html

    selenium 4

    總結(jié)

    以上是生活随笔為你收集整理的selenium 4_Selenium4 Alpha –期望什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲23p | 青青草成人在线观看 | 国产精品午夜视频 | 五月天婷婷激情网 | 尤物视频一区 | 爱爱视频日本 | 日本黄色高清 | 黄色一级大片在线免费看国产 | 少妇一级淫片aaaaaaa | 青青青手机视频 | 综合人人 | 先锋影音亚洲 | h视频在线观看网站 | 日本a级在线 | 午夜免费影院 | 欧美视频一区二区三区 | 秋霞午夜伦理 | 国产精品九九九 | 波多野结衣久久久久 | 亚洲成人免费影院 | 一本一道人人妻人人妻αv 九一在线视频 | 做暧暧视频在线观看 | 国产交换配乱淫视频免费 | 欧美变态绿帽cuckold | 电影桑叶2在线播放完整版 222aaa | 日韩伦理一区二区三区 | 男人操女人动漫 | 国产天堂av| 男人的天堂影院 | 青青草91久久久久久久久 | 国产一区二区精品在线 | 九九热视频精品在线观看 | 91区| 亚洲视频一区二区 | 致命弯道8在线观看免费高清完整 | 精品黄色| 亚洲午夜无码久久久久 | 午夜一区二区三区免费观看 | 日本大乳奶做爰 | 在线观看三级网站 | 日本在线精品视频 | youjizz国产精品 | 污片视频在线观看 | 中文在线字幕免费观看电 | 国产一区二区三区四 | 少妇饥渴放荡91麻豆 | 欧美在线视频免费 | 精品国产精品网麻豆系列 | 国产激情久久久久久熟女老人av | 精品黑人一区二区三区久久 | 五月天国产精品 | 久久久久久久成人 | 日韩精品电影在线观看 | 中文字幕永久在线 | 日本一区中文 | 亚洲av片一区二区三区 | 成人福利一区 | 自拍偷拍国产 | 一本黄色片| 好大好舒服视频 | 午夜影院久久久 | 鲁鲁狠狠狠7777一区二区 | 成人小视频免费在线观看 | 亚洲无吗一区二区三区 | 少妇精品久久久久久久久久 | 狼人伊人av| 国产乱了高清露脸对白 | 妞妞影视 | 激情四射网| 亚洲欧洲在线视频 | 波多野结av衣东京热无码专区 | 亚洲最大av网| 国产一级α片 | 久久人成| 欧美日韩免费观看一区=区三区 | 欧美久久久久久久久久久久 | 91av视频在线播放 | 精品一区二区三区免费毛片爱 | 欧亚一区二区 | 天天干中文字幕 | 禁漫天堂在线 | 日本乱淫视频 | 激情四射av | 麻豆精品在线播放 | 九九九九久久久久 | 亚洲国内在线 | 欧美专区一区 | 日韩免费观看 | 性综艺节目av在线播放 | 午夜精品久久久久久久久久 | 国产精彩视频在线观看 | 欧美性猛交xxxx免费看久久久 | 黄频视频在线观看 | 四虎精品在永久在线观看 | 亚洲视频自拍偷拍 | 久久123 | 韩国三级与黑人 | 婷婷精品进入 | 无码人妻精品一区二区三区66 |