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

自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ)

這篇具有很好參考價值的文章主要介紹了自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

browser.find_element(By.ID,‘kw’).send_keys(“美女”) browser.find_element_by_id(‘kw’).send_keys(‘性感’)

2.通過標(biāo)簽name屬性進行定位

browser.find_element_by_name(“wd”).send_keys(“Linux”) browser.find_element(By.NAME,‘wd’).send_keys(“美女”)

3.通過標(biāo)簽名進行定位

browser.find_element_by_tag_name(“input”).send_keys(“selenium”) browser.find_element(By.TAG_NAME, ‘input’).send_keys(‘a(chǎn)aa’)

4.通過CSS查找方式進行定位

browser.find_element(By.CSS_SELECTOR, ‘#kw’).send_keys(‘python django’) browser.find_element(By.CSS_SELECTOR, ‘#kw’).send_keys(‘python 之美’)

5.通過xphan方式定位

browser.find_element_by_xpath(‘//*[@id=“kw”]’).send_keys(“python Tornado”) browser.find_element(By.XPATH, ‘//*[@id=“kw”]’).send_keys(‘吐槽大會’)

6.通過搜索 頁面中 鏈接進行定位

有時候不是一個輸入框也不是一個按鈕,而是一個文字鏈接,我們可以通過link

browser.find_element_by_link_text(“新聞”).click()

7.通過搜索 頁面中 鏈接進行定位 ,可以支持模糊匹配

browser.find_element_by_partial_link_text(“新”).click() browser.find_element_by_partial_link_text(“聞”).click()

8.小結(jié)

上述均可以改寫成find_element(By.ID,‘kw’)的形式

find_elements_by_xxx的形式是查找到多個元素,結(jié)果為列表 import time from selenium import webdriver#驅(qū)動瀏覽器 from selenium.webdriver import ActionChains #滑動 from selenium.webdriver.common.by import By #選擇器 from selenium.webdriver.common.by import By #按照什么方式查找,By.ID,By.CSS_SELECTOR from selenium.webdriver.common.keys import Keys #鍵盤按鍵操作 from selenium.webdriver.support import expected_conditions as EC #等待所有標(biāo)簽加載完畢 from selenium.webdriver.support.wait import WebDriverWait #等待頁面加載完畢 尋找某些元素 browser=webdriver.Chrome() #調(diào)用Chrome 驅(qū)動,生成瀏覽器對象 wait=WebDriverWait(browser,10) #設(shè)置selenium等待瀏覽器加載完畢的最大等待時間 try: browser.get(‘https://www.baidu.com/’) #通過標(biāo)簽id屬性進行定位 # browser.find_element(By.ID,‘kw’).send_keys(“美女”) # browser.find_element_by_id(‘kw’).send_keys(‘性感’) #通過標(biāo)簽name屬性進行定位 # browser.find_element_by_name(“wd”).send_keys(“Linux”) # browser.find_element(By.NAME,‘wd’).send_keys(“美女”) #通過標(biāo)簽名稱進行定位 # browser.find_element_by_tag_name(“input”).send_keys(“selenium”) # browser.find_element(By.TAG_NAME, ‘input’).send_keys(‘a(chǎn)aa’) # 通過CSS查找方式進行定位 # browser.find_element(By.CSS_SELECTOR, ‘#kw’).send_keys(‘python django’) # browser.find_element(By.CSS_SELECTOR, ‘#kw’).send_keys(‘泰山’) # 通過xphan方式定位 # browser.find_element_by_xpath(‘//*[@id=“kw”]’).send_keys(“python Tornado”) # browser.find_element(By.XPATH, ‘//*[@id=“kw”]’).send_keys(‘吐槽大會’) # 通過搜索 頁面中 鏈接進行定位 # browser.find_element_by_link_text(“新聞”).click() #通過搜索 頁面中 鏈接進行定位 ,可以支持模糊匹配 # browser.find_element_by_partial_link_text(“新”).click() # browser.find_element_by_partial_link_text(“聞”).click() finally: browser.find_element_by_id(“su”).click() time.time(3) browser.close() # 關(guān)閉瀏覽器browser.quit()

四、等待元素被加載


1、selenium只是模擬瀏覽器的行為,而瀏覽器解析頁面是需要時間的(執(zhí)行css,js),一些元素可能需要過一段時間才能加載出來,為了保證能查找到元素,必須等待

2、等待的方式分兩種

wait=WebDriverWait(browser,10) #顯式等待 wait1=browser.implicitly_wait(10) #隱式等待 wait.until(EC.presence_of_element_located((By.CLASS_NAME,‘tH0’))) test = wait.until(lambda x: x.find_element_by_xpath(‘xpath’)) ‘’’ 顯式等待:指定等待某個標(biāo)簽加載完畢 隱式等待:等待所有標(biāo)簽加載完畢 ‘’’

五、元素交互操作


ActionChains

用selenium做自動化,有時候會遇到需要模擬鼠標(biāo)操作才能進行的情況(如:iframe標(biāo)簽),比如單擊、雙擊、點擊鼠標(biāo)右鍵、拖拽(滑動驗證)等。而selenium給我們提供了一個類來處理這類事件——ActionChains

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

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

因此收集整理了一份《2024年軟件測試全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負擔(dān)。
自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ),2024年程序員學(xué)習(xí),測試工具,自動化,selenium
自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ),2024年程序員學(xué)習(xí),測試工具,自動化,selenium
自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ),2024年程序員學(xué)習(xí),測試工具,自動化,selenium
自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ),2024年程序員學(xué)習(xí),測試工具,自動化,selenium
自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ),2024年程序員學(xué)習(xí),測試工具,自動化,selenium

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

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

如果你覺得這些內(nèi)容對你有幫助,可以添加V獲?。簐ip1024b (備注軟件測試)
自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ),2024年程序員學(xué)習(xí),測試工具,自動化,selenium

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

12793293849)]

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

到了這里,關(guān)于自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 一文詳解:自動化測試工具——Selenium

    一文詳解:自動化測試工具——Selenium

    Selenium是一個用于Web應(yīng)用程序測試的工具。是一個開源的Web的自動化測試工具,最初是為網(wǎng)站自動化測試而開發(fā)的,類型像我們玩游戲用的按鍵精靈,可以按指定的命令自動操作,不同是Selenium可以直接運行在瀏覽器上,它支持所有主流的瀏覽器,支持的瀏覽器包括IE(7, 8,

    2024年01月16日
    瀏覽(30)
  • 如何使用自動化測試工具Selenium?

    如何使用自動化測試工具Selenium?

    哈嘍,大家好,我是小浪。那么有一段時間沒有更新了,還是在忙實習(xí)和秋招的事情,那么今天也是實習(xí)正式結(jié)束啦,開始繼續(xù)更新我們的學(xué)習(xí)博客,后期主要是開發(fā)和測試的學(xué)習(xí)博客內(nèi)容巨多,感興趣的小伙伴們可以一鍵三連支持一下歐~ 目錄 一、什么是自動化測試? 二、

    2024年02月11日
    瀏覽(100)
  • python自動化測試工具selenium

    selenium 是網(wǎng)頁應(yīng)用中最流行的自動化測試工具,可以用來做自動化測試或者瀏覽器爬蟲等。官網(wǎng)地址為:Selenium。相對于另外一款web自動化測試工具QTP來說有如下優(yōu)點: 免費開源輕量級,不同語言只需要一個體積很小的依賴包 支持多種系統(tǒng),包括Windows,Mac,Linux 支持多種瀏

    2024年02月08日
    瀏覽(27)
  • 如何使用Python自動化測試工具Selenium進行網(wǎng)頁自動化?

    如何使用Python自動化測試工具Selenium進行網(wǎng)頁自動化?

    Selenium 是一個流行的Web自動化測試框架, 它支持多種編程語言和瀏覽器,并提供了豐富的API和工具來模擬用戶在瀏覽器中的行為 。 Selenium可以通過代碼驅(qū)動瀏覽器自動化測試流程,包括頁面導(dǎo)航、元素查找、數(shù)據(jù)填充、點擊操作等。 與PyAutoGUI和AutoIt相比, Selenium更適合于處

    2023年04月09日
    瀏覽(111)
  • 自動化測試工具selenium的安裝方法

    一、什么是selenium Selenium 是一套 Web網(wǎng)站 的程序自動化操作 解決方案。 通過它,我們可以寫出自動化程序,像人一樣在瀏覽器里操作web界面。 比如點擊界面按鈕,在文本框中輸入文字 等操作。 Selenium 通過使用? WebDriver ?支持市場上所有主流瀏覽器的自動化。 Webdriver 是一個

    2024年02月09日
    瀏覽(31)
  • 自動化測試工具Selenium的語法續(xù).

    自動化測試工具Selenium的語法續(xù).

    OK,那么上篇博客我們介紹了如何搭建基于Java+selenium的環(huán)境,并且使用selenium的一些語法給大家演示了如何進行自動化測試的案例,那么本篇博客我們來繼續(xù)學(xué)習(xí)selenium的一些其他的比較重要的語法,感謝關(guān)注,期待三連~ 目錄 一、定位一組元素 二、下拉框處理 三、上傳文件

    2024年02月10日
    瀏覽(32)
  • Selenium教程:自動化瀏覽器測試工具

    Selenium教程:自動化瀏覽器測試工具

    Selenium是一款用于自動化瀏覽器測試的工具,它提供了一系列的API和功能,使得開發(fā)人員可以編寫腳本來模擬用戶在瀏覽器中的行為。無論是在Web應(yīng)用程序的功能測試、性能測試還是數(shù)據(jù)抓取方面,Selenium都是一個強大且廣泛使用的工具。 在開始使用Selenium之前,您需要進行安

    2024年02月07日
    瀏覽(201)
  • Web測試自動化工具Selenium的使用

    Selenium是一個Web應(yīng)用測試的自動化工具,它通過模擬點擊實現(xiàn)對Web應(yīng)用的功能測試。測試時,除了Selenium,還需要對應(yīng)的瀏覽器驅(qū)動,如在Chrome實現(xiàn)自動點擊,則需要chromedriver。 Selenium支持多種語言和多種瀏覽器,本文僅記錄python+chrome的使用。 1. 安裝python 略 2. 安裝Selenium 注

    2024年01月16日
    瀏覽(95)
  • 自動化測試工具-Selenium:Selenium的核心三大組件詳解

    自動化測試工具-Selenium:Selenium的核心三大組件詳解

    目錄 1. WebDriver 1.1 WebDriver的通信方式 1.2 WebDriver的功能 1.3 W3C推薦標(biāo)準(zhǔn) 2. Grid 3. IDE Selenium 是支持 web 瀏覽器自動化的一系列工具和庫的綜合項目。官方對Selenium認可的三大組件或API分別是: WebDriver、Selenium IDE、Grid。 其中,WebDriver又被稱為Selenium的核心。 下面本篇文章將深度介

    2024年02月03日
    瀏覽(52)
  • 學(xué)會自動化必備工具-Selenium-再想著入坑自動化測試吧

    學(xué)會自動化必備工具-Selenium-再想著入坑自動化測試吧

    隨著近些年IT行業(yè)的發(fā)展,軟件測試人才的需求越來越大,也有很多小伙伴在考慮入坑,而軟件測試中,收入相對較高的就是自動化了,所以這次就專門為大家簡單介紹下自動化測試的必備工具Selenium。 Selenium是一款基于Web應(yīng)用程序的開源測試工具 ,直接運行在瀏覽器中,支

    2024年01月23日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包