国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了

這篇具有很好參考價(jià)值的文章主要介紹了自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

分享他們的經(jīng)驗(yàn),還會(huì)分享很多直播講座和技術(shù)沙龍
可以免費(fèi)學(xué)習(xí)!劃重點(diǎn)!開(kāi)源的?。?!
qq群號(hào):110685036

自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft

Switch_to切換frame

如果元素在html的frame或iframe中,則無(wú)法直接定位到元素。需要先切換到該frame中,再進(jìn)行定位及其他操作。

相關(guān)方法:

driver.switch_to.frame(frame_reference); #參數(shù)為frame的id或name
driver.switch_to.frame(0); #按索引值切換frame
driver.switch_to.parent_frame(); #切換到上級(jí)frame
driver.switch_to.default_content(); #切換到默認(rèn)內(nèi)容

ActionChains模擬鼠標(biāo)操作

一般來(lái)說(shuō)我們與頁(yè)面的交互可以使用WebElement的方法來(lái)進(jìn)行點(diǎn)擊等操作。但是有時(shí)候我們需要一些更復(fù)雜的動(dòng)作,就需要用到我們的Action Chains了。

通過(guò)action對(duì)象模擬鼠標(biāo)操作,如雙擊,右擊,拖拽,懸停等操作:

actions = ActionChains(driver);
action.click(on_element);// 鼠標(biāo)左鍵點(diǎn)擊指定的元素ele
action.click();// 鼠標(biāo)左鍵點(diǎn)擊當(dāng)前元素
action.content_click();//右鍵點(diǎn)擊
action.doubleClick(on_element); //雙擊ele元素
action.clickAndHold(on_element);// 鼠標(biāo)點(diǎn)擊不釋放
action.moveToElement(on_element);//鼠標(biāo)懸停
action.dragAndDrop(source,target);//鼠標(biāo)拖拽操作
action.perform(); # 執(zhí)行存儲(chǔ)在任務(wù)列表中的操作
action.reset_actions() # 清除存儲(chǔ)在任務(wù)列表中的操作

普通鍵:

▲有名按鍵:

TAB 、ENTER、SPACE、BACKSPACE

F1~F12 、PAGE_UP/PAGE_DOWN 等等

▲ 無(wú)名按鍵:a-z,0-9

如:輸入:zhangsan_001

修飾鍵:

修飾鍵單獨(dú)使用沒(méi)有意義,一般和別的按鍵配合使用。

ALT 、SHIFT、CONTROL

如:全選快捷鍵 control+a

▲ Actions操作:

action = ActionChains(driver);

使用示例

action.send_keys(*keys_to_send,Keys.ENTER ); #回車鍵提交
action.key_down(Keys.CONTROL,input).send_keys(“a”) # 復(fù)制
action.key_down(Keys.CONTROL).send_keys(“c”) # 復(fù)制
action.key_down(Keys.CONTROL,input).send_keys(“v”) # 粘貼

輸入大寫或按鍵上方的字符:

action.key_down(element,Keys.SHIFT).send_keys(“222”).key_up(Keys.SHIFT).send_keys(“222”)

Selenium執(zhí)行JS代碼

JS,JavaScript的簡(jiǎn)稱,廣泛用于HTML網(wǎng)頁(yè),通過(guò)操縱網(wǎng)頁(yè)窗口及網(wǎng)頁(yè)元素,從而實(shí)現(xiàn)動(dòng)態(tài)效果。

webdriver無(wú)法完成的操作,可以由JS配合完成。

示例:

driver.execute_script(“return document.title”); //獲取title
driver.execute_script(“arguments[0].setAttribute(‘style’,
arguments[1]);”,
element, “color: orange; border: 4px solid orange;”) #設(shè)置橘色邊框

參考JS:

● 獲取標(biāo)題:document.title

● 彈出提示框:alert(‘我是一個(gè)彈框’);

● 改變?cè)貙傩裕簈=document.getElementById(‘kw’);q.style.display=‘block’;

Selenium-JS處理滾動(dòng)條

通過(guò)js實(shí)現(xiàn)滾動(dòng)條拖動(dòng)效果:

? 移動(dòng)元素到窗口頂部:

driver.execute_script(“arguments[0].scrollIntoView();”, target);

? 移動(dòng)元素到窗口底部:

driver.execute_script(“arguments[0].scrollIntoView(false);”, target);

? 窗口移動(dòng)指定距離:

driver.execute_script(“window.scrollBy(0, 300)”);

? 移動(dòng)窗口到某位置:

driver.execute_script(“window.scrollTo(200,0)”);

Selenium-文件上傳

? input標(biāo)簽上傳:借用input元素的sendkeys方法實(shí)現(xiàn)

示例:

自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過(guò),也去過(guò)華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。

深知大多數(shù)軟件測(cè)試工程師,想要提升技能,往往是自己摸索成長(zhǎng)或者是報(bào)班學(xué)習(xí),但對(duì)于培訓(xùn)機(jī)構(gòu)動(dòng)則幾千的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前!

因此收集整理了一份《2024年軟件測(cè)試全套學(xué)習(xí)資料》,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。
自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft
自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft
自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft
自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft
自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft

既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗(yàn)的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上軟件測(cè)試開(kāi)發(fā)知識(shí)點(diǎn),真正體系化!

由于文件比較大,這里只是將部分目錄大綱截圖出來(lái),每個(gè)節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻,并且后續(xù)會(huì)持續(xù)更新

如果你覺(jué)得這些內(nèi)容對(duì)你有幫助,可以添加V獲?。簐ip1024b (備注軟件測(cè)試)
自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了,2024年程序員學(xué)習(xí),selenium,筆記,microsoft

一個(gè)人可以走的很快,但一群人才能走的更遠(yuǎn)。不論你是正從事IT行業(yè)的老鳥(niǎo)或是對(duì)IT行業(yè)感興趣的新人,都?xì)g迎掃碼加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場(chǎng)吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長(zhǎng)!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-857832.html

解視頻,并且后續(xù)會(huì)持續(xù)更新**

如果你覺(jué)得這些內(nèi)容對(duì)你有幫助,可以添加V獲?。簐ip1024b (備注軟件測(cè)試)
[外鏈圖片轉(zhuǎn)存中…(img-tdYpCcOq-1712793849148)]

一個(gè)人可以走的很快,但一群人才能走的更遠(yuǎn)。不論你是正從事IT行業(yè)的老鳥(niǎo)或是對(duì)IT行業(yè)感興趣的新人,都?xì)g迎掃碼加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場(chǎng)吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長(zhǎng)!

到了這里,關(guān)于自動(dòng)化測(cè)試:Selenium高級(jí)操作!,看完阿里P9大牛的“軟件測(cè)試成長(zhǎng)筆記”我悟了的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • selenium自動(dòng)化測(cè)試-鼠標(biāo)鍵盤操作

    selenium自動(dòng)化測(cè)試-鼠標(biāo)鍵盤操作

    前面我們已經(jīng)學(xué)完了8種定位方式和利用Firefox插件協(xié)助定位,學(xué)會(huì)了定位了,自動(dòng)化就成功了一半。 但是我們好像只是定位,定位后的操作并不多,我們今天要系統(tǒng)的了解下鼠標(biāo)鍵盤操作。 回顧下我們之前的簡(jiǎn)單操作: 1.click()?點(diǎn)擊按鈕 2.clear() 清除輸入框 3.send_keys() 輸入字

    2024年02月07日
    瀏覽(20)
  • 【深入淺出Selenium庫(kù)的百變玩法】: 掌握Web自動(dòng)化測(cè)試的關(guān)鍵技術(shù)和策略,包括元素定位、頁(yè)面操作、動(dòng)態(tài)內(nèi)容處理等,適用于初學(xué)者和高級(jí)開(kāi)發(fā)者的綜合指南

    Selenium是一個(gè)功能強(qiáng)大的庫(kù),支持多種高級(jí)操作,如處理多窗口、多標(biāo)簽頁(yè)、鍵盤與鼠標(biāo)事件、滾動(dòng)操作等。掌握Selenium可以大大提高Web應(yīng)用的測(cè)試效率和覆蓋范圍。希望這篇文章能幫助你開(kāi)啟Selenium進(jìn)行自動(dòng)化測(cè)試的新篇章。 Selenium也是一個(gè)廣泛使用的自動(dòng)化測(cè)試工具,它支

    2024年02月20日
    瀏覽(54)
  • Selenium: 自動(dòng)化測(cè)試和網(wǎng)頁(yè)操作的利器

    Selenium是一個(gè)自動(dòng)化測(cè)試工具,最初是為Web應(yīng)用程序自動(dòng)化測(cè)試而開(kāi)發(fā)的,但也可以用于其他用途,如數(shù)據(jù)挖掘、爬蟲(chóng)等。Selenium可以模擬用戶操作,如點(diǎn)擊、輸入、滾動(dòng)等,并獲取頁(yè)面上的信息。它支持多種編程語(yǔ)言,包括Java、Python、C#等。 在本文中,我們將介紹Selenium在

    2024年02月04日
    瀏覽(25)
  • 【自動(dòng)化測(cè)試】Selenium IDE腳本編輯與操作

    【自動(dòng)化測(cè)試】Selenium IDE腳本編輯與操作

    之前,我們錄制腳本時(shí)是錄制鼠標(biāo)和鍵盤的所有在瀏覽器的操作,那么腳本會(huì)出現(xiàn)多余的步驟,有時(shí)候我們需要手動(dòng)填寫腳本或修改腳本,所以我們有必要對(duì)selenium IDE腳本編輯與操作有所了解;(采用錄制的方式很容易記錄出多余的操作) Selenium IDE腳本編輯與操作 【了解】

    2024年02月15日
    瀏覽(20)
  • Web自動(dòng)化測(cè)試進(jìn)階 —— Selenium模擬鼠標(biāo)操作

    Web自動(dòng)化測(cè)試進(jìn)階 —— Selenium模擬鼠標(biāo)操作

    在實(shí)際的web產(chǎn)品測(cè)試中,對(duì)于鼠標(biāo)的操作,不單單只有click(),有時(shí)候還要用到右擊、雙擊、拖動(dòng)等操作,這些操作包含在ActionChains類中。 首先導(dǎo)入ActionChains類: from selenium.webdriver.common.action_chains import ActionChains context_click():右擊 double_click():雙擊 drag_and_drop():拖動(dòng) move_to_

    2024年02月09日
    瀏覽(22)
  • selenium4 自動(dòng)化測(cè)試--環(huán)境安裝和基礎(chǔ)操作

    selenium4 自動(dòng)化測(cè)試--環(huán)境安裝和基礎(chǔ)操作

    最近也有很多人私下問(wèn)我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來(lái)說(shuō),3到4的差別雖然有,但是不足以影響自己,但是對(duì)于沒(méi)有學(xué)過(guò)的人來(lái)說(shuō),通過(guò)資料再到自己寫的代碼,發(fā)現(xiàn)有些東西沒(méi)有,有些方法又不相同,導(dǎo)致腳本不能運(yùn)行

    2024年01月21日
    瀏覽(25)
  • 【基礎(chǔ)】Python+Selenium自動(dòng)化測(cè)試之鍵盤、鼠標(biāo)操作

    目錄 鼠標(biāo)操作 導(dǎo)包方法 使用語(yǔ)法 鼠標(biāo)常用操作 鍵盤操作 導(dǎo)包方法 使用語(yǔ)法 鍵盤常用操作 鼠標(biāo)操作 模擬用戶在頁(yè)面上用鼠標(biāo)進(jìn)行的操作 導(dǎo)包方法 使用語(yǔ)法 使用 ActionChains 需要在鼠標(biāo)操作后,使用 .perform() 提交鼠標(biāo)操作 鏈?zhǔn)骄幊?分布式編程 鼠標(biāo)常用操作 鍵盤操作 模擬

    2024年04月28日
    瀏覽(21)
  • 軟件測(cè)試/測(cè)試開(kāi)發(fā)丨Selenium Web自動(dòng)化測(cè)試基本操作

    本文為霍格沃茲測(cè)試開(kāi)發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/26901 模擬功能測(cè)試中對(duì)瀏覽器的操作 get方法打開(kāi)瀏覽器 refresh方法刷新頁(yè)面 用back方法回退到上一個(gè)界面 maximize_window方法使窗口最大化 minimize_window方法使窗口最小化 標(biāo)簽: a 屬性:href 類屬性

    2024年02月10日
    瀏覽(30)
  • 自動(dòng)化測(cè)試(二)selenium八大獲取元素方法及對(duì)象操作

    目錄 webdriver API 腳本實(shí)例 元素的定位 1. 通過(guò)id定位: 2. 通過(guò)name方式定位 3. 通過(guò)tag name(標(biāo)簽名)定位 4. 通過(guò)class name (類名)方式定位 5.?通過(guò)CSS 方式定位 6.?通過(guò)xpath方式定位 7.?link text定位 8. Partial link text 定位 操作測(cè)試對(duì)象 ?鼠標(biāo)點(diǎn)擊與鍵盤輸入 submit 提交表單 text 獲取

    2024年02月03日
    瀏覽(60)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包