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

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作)

這篇具有很好參考價(jià)值的文章主要介紹了python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

安裝 web driver:

??????? 使用 driver 前,需要下載與瀏覽器版本相對(duì)應(yīng)的 driver。如要在 Chrome 瀏覽器上操作,就要下載Chrome Driver。

幾個(gè)常用瀏覽器的參考和下載地址:

Edge Driver:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

Chrome Driver:https://sites.google.com/chromium.org/driver/

????????https://googlechromelabs.github.io/chrome-for-testing/

Firefox Driver:https://github.com/mozilla/geckodriver/releases

?

????????這里使用Chrome瀏覽器,下載Chrome Driver。

??????? 下載并安裝完成后,將.exe文件拷貝到 python.exe 同級(jí)的目錄下。

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

????????引入將要使用到的庫(kù)

from selenium import webdriver

# By 里定義了許多常量,用來(lái)標(biāo)識(shí)以何種形式來(lái)查找元素,如 By.CLASS_NAME 使用類名來(lái)查找
from selenium.webdriver.common.by import By

# 主要用來(lái)等待(確保頁(yè)面加載、更新完成)
import time

?

????????初始化驅(qū)動(dòng)器:

driver = webdriver.Chrome()

# 如果沒(méi)有將driver.exe放到環(huán)境變量或python.exe同級(jí)目錄下,則要參數(shù)中指定
# driver = webdriver.Chrome('F:/chromedriver.exe')

?

??????? 打開(kāi)Chrome瀏覽器,訪問(wèn)指定的網(wǎng)站:

driver.get('http://www.cwl.gov.cn/fcpz/yxjs/ssq/')
time.sleep(3)            # 等待3秒再繼續(xù),確保頁(yè)面加載完成

?

???????? 然后將窗口最大化:

driver.maximize_window()

?

??????? 觀察頁(yè)面和控制臺(tái),鎖定目標(biāo)(陽(yáng)光開(kāi)獎(jiǎng))的特征。

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

?

??????? 找到并點(diǎn)擊 陽(yáng)光開(kāi)獎(jiǎng) 鏈接,繼續(xù)等待3秒,確保頁(yè)面加載更新完成:

# find_element 返回的是第一個(gè)匹配的元素
# By.XPATH 使用類似 xPath 的語(yǔ)法來(lái)定位頁(yè)面的元素, 第二個(gè)參數(shù)是對(duì)應(yīng)的 xPath 內(nèi)容
driver.find_element(by=By.XPATH, value="http://div[@data-alias='ygkj']").click()
time.sleep(3)

?

??????? 此時(shí)瀏覽器會(huì)打開(kāi)一個(gè)新的標(biāo)簽頁(yè),我們需要將 driver 定位到新的標(biāo)簽頁(yè)中

# 獲取當(dāng)前打開(kāi)的幾個(gè)窗口,返回的是一個(gè)列表,每個(gè)元素是每個(gè)標(biāo)簽頁(yè)的標(biāo)識(shí)
windows = driver.window_handles

# 切換到最新打開(kāi)的窗口,保證后面能正常獲取頁(yè)面中的元素
driver.switch_to.window(windows[-1])

?

??????? 結(jié)合控制臺(tái)和頁(yè)面,找到 往期開(kāi)獎(jiǎng)公告 的特征標(biāo)識(shí),找到該元素并點(diǎn)擊:

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

# 點(diǎn)擊往期開(kāi)獎(jiǎng)公告
# By.PARTIAL_LINK_TEXT  使用鏈接的文本內(nèi)容來(lái)進(jìn)行搜索,后面的值是目標(biāo)元素的innerText
driver.find_element(by=By.PARTIAL_LINK_TEXT, value="往期開(kāi)獎(jiǎng)公告").click()
time.sleep(3)

?

???????? 然后嘗試在界面執(zhí)行一個(gè)腳本,滾動(dòng)到頁(yè)面底部

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

# 滾動(dòng)到最底部(不是必須)    
# By.CLASS_NAME 使用類名來(lái)查找底部的圖片 第二個(gè)參數(shù)是對(duì)應(yīng)的類名
target = driver.find_element(by=By.CLASS_NAME, value='footer-logo')

# 對(duì)于指定的元素執(zhí)行腳本   這里的arguments[0]是第二個(gè)參數(shù)target
driver.execute_script('arguments[0].scrollIntoView({behavior:"smooth"})', target)
time.sleep(2)

?

??????? 然后找到下一頁(yè)的按鈕,并點(diǎn)擊進(jìn)入下一頁(yè):

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

# 下一頁(yè)   
# By.ID     指定使用 id 屬性來(lái)查找元素,第二個(gè)參數(shù)是id值
# 這里先試用id來(lái)找到祖父節(jié)點(diǎn),順著該節(jié)點(diǎn)再繼續(xù)往下找
paging = driver.find_element(by=By.ID, value='paging')
paging.find_element(by=By.CLASS_NAME, value='layui-laypage-next').click()
time.sleep(2)

?

??????? 在當(dāng)前界面的右上角,有搜索功能,嘗試自動(dòng)輸入指定內(nèi)容并搜索

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

?

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

# 在右上角的輸入框中輸入內(nèi)容    使用ID來(lái)表示元素
# send_keys    在輸入框中鍵入指定的內(nèi)容,即輸入 2023-5
driver.find_element(By.ID, 'searchInput').send_keys('2023-5')
time.sleep(2)

# 點(diǎn)擊搜索按鈕        先找父級(jí),在從父級(jí)找子元素
btnParent = driver.find_element(By.CLASS_NAME, 'input-group-btn')
btnParent.find_element(By.CLASS_NAME, 'btn-default').click()
time.sleep(2)

?

??????? 點(diǎn)擊搜索后,會(huì)新創(chuàng)建一個(gè)標(biāo)簽頁(yè),此時(shí)需要更新 driver 到新的標(biāo)簽頁(yè)面。

# 及時(shí)切換窗口
windows = driver.window_handles
driver.switch_to.window(windows[-1])

?

??????? 點(diǎn)擊第一個(gè)結(jié)果:

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

# 點(diǎn)擊第一個(gè)結(jié)果
items = driver.find_elements(By.CLASS_NAME, 'con-item')
items[0].find_element(By.CLASS_NAME, 'black').click()

?

????????點(diǎn)擊后,同樣會(huì)新開(kāi)一個(gè)標(biāo)簽頁(yè),此時(shí)我們把當(dāng)前這個(gè)搜索結(jié)果的標(biāo)簽頁(yè)關(guān)閉,然后跳轉(zhuǎn)到新的標(biāo)簽頁(yè)中:

# 關(guān)閉當(dāng)前標(biāo)簽頁(yè)并切換到新的窗口
driver.close()
windows = driver.window_handles
driver.switch_to.window(windows[-1])
time.sleep(2)

?

??????? 如果要返回歷史開(kāi)獎(jiǎng)結(jié)果頁(yè)面:

# 返回開(kāi)獎(jiǎng)歷史記錄
driver.switch_to.window(windows[-2])

?

??????? 如果想給開(kāi)獎(jiǎng)結(jié)果截一個(gè)圖(元素截圖):

# 指定元素截圖(只截圖當(dāng)前瀏覽器窗口可見(jiàn)部分)
main = driver.find_element(By.CLASS_NAME, 'main')
main.screenshot('./caipiao_1.png')    # 命名并保存

?

??????? 然后可以在當(dāng)前的目錄下查看 caipiao.png 圖片:

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

完整程序代碼:

from selenium import webdriver
from selenium.webdriver.common.by import By
import time


# 初始化驅(qū)動(dòng)器
driver = webdriver.Chrome()
# 如果沒(méi)有將driver.exe放到環(huán)境變量或python.exe同級(jí)目錄下,則要參數(shù)中指定
# driver = webdriver.Chrome('F:/chromedriver.exe')

# 訪問(wèn)指定網(wǎng)站
driver.get('http://www.cwl.gov.cn/fcpz/yxjs/ssq/')
driver.maximize_window()            # 最大化窗口
time.sleep(3)

# 點(diǎn)擊陽(yáng)光開(kāi)獎(jiǎng)  使用Xpath來(lái)搜索
driver.find_element(by=By.XPATH, value="http://div[@data-alias='ygkj']").click()
time.sleep(3)

# 獲取當(dāng)前打開(kāi)了幾個(gè)窗口
windows = driver.window_handles
# 會(huì)打開(kāi)新的標(biāo)簽頁(yè),因此需要切換到最新打開(kāi)的窗口,保證后面能正常獲取元素
driver.switch_to.window(windows[-1])

# 點(diǎn)擊往期開(kāi)獎(jiǎng)公告    使用鏈接的文本內(nèi)容來(lái)進(jìn)行搜索
driver.find_element(by=By.PARTIAL_LINK_TEXT, value="往期開(kāi)獎(jiǎng)公告").click()
time.sleep(3)

# 滾動(dòng)到最底部
target = driver.find_element(by=By.CLASS_NAME, value='footer-logo')
# 對(duì)于指定的元素執(zhí)行腳本   這里的arguments[0]是第二個(gè)參數(shù)target
driver.execute_script('arguments[0].scrollIntoView({behavior:"smooth"})', target)
time.sleep(2)

# 下一頁(yè)   先試用id來(lái)找到祖父節(jié)點(diǎn),順著該節(jié)點(diǎn)再繼續(xù)往下找
paging = driver.find_element(by=By.ID, value='paging')
paging.find_element(by=By.CLASS_NAME, value='layui-laypage-next').click()
time.sleep(2)

# 在右上角的輸入框中輸入內(nèi)容
driver.find_element(By.ID, 'searchInput').send_keys('2023-5')
time.sleep(2)

# 點(diǎn)擊搜索按鈕
btnParent = driver.find_element(By.CLASS_NAME, 'input-group-btn')
btnParent.find_element(By.CLASS_NAME, 'btn-default').click()
time.sleep(2)

# 及時(shí)切換窗口
windows = driver.window_handles
driver.switch_to.window(windows[-1])

# 點(diǎn)擊第一個(gè)結(jié)果
items = driver.find_elements(By.CLASS_NAME, 'con-item')
items[0].find_element(By.CLASS_NAME, 'black').click()

# 關(guān)閉當(dāng)前標(biāo)簽頁(yè)并切換到新的窗口
driver.close()
windows = driver.window_handles
driver.switch_to.window(windows[-1])
time.sleep(2)

# 返回開(kāi)獎(jiǎng)歷史記錄
driver.switch_to.window(windows[-2])

# 指定元素截圖(只截圖當(dāng)前瀏覽器窗口可見(jiàn)部分)
main = driver.find_element(By.CLASS_NAME, 'main')
main.screenshot('./caipiao_1.png')

input('')               # 保持程序運(yùn)行狀態(tài),瀏覽器不會(huì)被關(guān)閉

????????獲取前三頁(yè)的彩票中獎(jiǎng)號(hào)碼,并寫(xiě)入到 Excel 中:

'''
    需要安裝 xlwings 來(lái)操作 Excel
    pip install xlwings
'''

from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
import xlwings as xw

driver = webdriver.Chrome()
driver.get('http://www.cwl.gov.cn/ygkj/kjgg/')
sleep(2)

driver.find_element(By.CLASS_NAME, 'ygkj_wqkjgg_nav').click()
sleep(2)

# 保存結(jié)果
days = []
qiu_list = []

def get_data(total_pages, current_page, file_name = 'data'):
    tbody = driver.find_element(By.TAG_NAME, 'tbody')
    trs = tbody.find_elements(By.TAG_NAME, 'tr')

    for tr in trs:
        tds = tr.find_elements(By.TAG_NAME, 'td')
        days.append(tds[1].text)
        qiu_items = tr.find_elements(By.CLASS_NAME, 'qiu-item')
        nums = []
        for item in qiu_items:
            nums.append(item.text)
        qiu_list.append(nums)

    # 遞歸調(diào)用
    if current_page < total_pages:
        # 下一頁(yè)
        driver.find_element(By.CLASS_NAME, 'layui-laypage-next').click()
        get_data(total_pages, current_page + 1)
    else:
        driver.quit()       # 停止驅(qū)動(dòng)器,關(guān)閉網(wǎng)頁(yè)

        # 創(chuàng)建一個(gè)不顯示、不添加新的工作簿的 Excel 應(yīng)用程序?qū)ο?        app = xw.App(visible=False, add_book=False)
        # 創(chuàng)建了一個(gè)新的工作簿對(duì)象,并將其賦值給 wb 變量。
        wb = app.books.add()
        # 獲取第一張表格
        sheet_1 = wb.sheets['sheet1']
        sheet_1["A1"].value = "時(shí)間"              # 設(shè)置A1單元格的內(nèi)容
        for i in range(1, 7):                       # 設(shè)置 B1 ~ H1的內(nèi)容
            sheet_1[f"{chr(ord('A') + i)}1"].value = f"紅{i}"
        sheet_1[f"{chr(ord('A') + 7)}1"].value = "藍(lán)"
        for i in range(len(days)):                  # 填寫(xiě)內(nèi)容
            sheet_1[f"A{2 + i}"].value = days[i]
            sheet_1[f"B{2 + i}:{chr(ord('B') + 7)}{2 + i}"].value = qiu_list[i]

        wb.save(f"./{file_name}.xlsx")              # 保存xlsx
        wb.close()                                  # 關(guān)閉該工作簿對(duì)象
        app.quit()                                  # 關(guān)閉應(yīng)用程序
        print('successful.')

if __name__ == '__main__':
    get_data(total_pages=3, current_page=1)

python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作),Python,python,自動(dòng)化,筆記,chrome

?參考:

[1] Selenium Python 教程 - 知乎

[2] Python操作Excel的Xlwings教程(一) - 知乎

[3]?xlwings,讓excel飛起來(lái)!

[4]?Python 自動(dòng)化操作 Excel 看這一篇就夠了 - 知乎

[5] 定位策略 | Selenium文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-697686.html

到了這里,關(guān)于python 學(xué)習(xí)筆記(4)—— webdriver 自動(dòng)化操作瀏覽器(基礎(chǔ)操作)的文章就介紹完了。如果您還想了解更多內(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)文章

  • Python自動(dòng)化測(cè)試 環(huán)境搭建 Selenium、WebDriver下載、安裝、配置、基本使用詳解

    Python自動(dòng)化測(cè)試 環(huán)境搭建 Selenium、WebDriver下載、安裝、配置、基本使用詳解

    基本于Python語(yǔ)言 和 Selenium框架,使用PyCharm 開(kāi)發(fā)環(huán)境,詳細(xì)介紹自動(dòng)化測(cè)試環(huán)境的搭建 以及 基本的使用方法。 Python環(huán)境目前已被大部分主流操作系統(tǒng)所支持,比如在Linux、Mac、Unix等系統(tǒng)上就自帶了Python環(huán)境,但在Windows系統(tǒng)上目前還需要自己安裝,(當(dāng)然如已經(jīng)安裝過(guò)了的話

    2024年02月03日
    瀏覽(22)
  • web自動(dòng)化框架:selenium學(xué)習(xí)使用操作大全(Python版)

    web自動(dòng)化框架:selenium學(xué)習(xí)使用操作大全(Python版)

    Selenium需要瀏覽器驅(qū)動(dòng)程序才能與所選瀏覽器交互。例如,F(xiàn)irefox需要安裝geckodriver。確保它在PATH中。 主流瀏覽器驅(qū)動(dòng)下載地址如下: 瀏覽器 驅(qū)動(dòng)名稱 打開(kāi)方式及注意事項(xiàng) 地址 Chrome chromedriver driver = webdriver.Chrome() 下載瀏覽器對(duì)應(yīng)版本的chromedriver.exe 一定要?jiǎng)?chuàng)建對(duì)象,不然打

    2024年02月11日
    瀏覽(25)
  • 從零開(kāi)始學(xué)習(xí)Python控制開(kāi)源Selenium庫(kù)自動(dòng)化瀏覽器操作,實(shí)現(xiàn)爬蟲(chóng),自動(dòng)化測(cè)試等功能(一)

    從零開(kāi)始學(xué)習(xí)Python控制開(kāi)源Selenium庫(kù)自動(dòng)化瀏覽器操作,實(shí)現(xiàn)爬蟲(chóng),自動(dòng)化測(cè)試等功能(一)

    介紹Selenium : Selenium是一個(gè)用于自動(dòng)化瀏覽器操作的開(kāi)源工具和庫(kù)。它最初是為Web應(yīng)用測(cè)試而創(chuàng)建的,但隨著時(shí)間的推移,它被廣泛用于Web數(shù)據(jù)抓取和網(wǎng)頁(yè)自動(dòng)化操作。Selenium 支持多種編程語(yǔ)言,包括Python,Java,C#等。 這里我們主要實(shí)現(xiàn)采用Python的方式 Selenium 的主要特點(diǎn)和

    2024年01月22日
    瀏覽(92)
  • 【碼尚教育】Python自動(dòng)化測(cè)試框架pytest—入門學(xué)習(xí)筆記

    【碼尚教育】Python自動(dòng)化測(cè)試框架pytest—入門學(xué)習(xí)筆記

    目錄 前言 一、pytest單元測(cè)試框架 二、 單元測(cè)試框架和自動(dòng)化測(cè)試框架有什么關(guān)系 三、pytest簡(jiǎn)介 四、使用pytest默認(rèn)的測(cè)試用例規(guī)則及基礎(chǔ)應(yīng)用 五、pytest測(cè)試用例的運(yùn)行方式 六、pytest執(zhí)行測(cè)試用例的順序 七、如何分組執(zhí)行?編輯 八、pytest跳過(guò)用例 九、pytest框架實(shí)現(xiàn)的一些

    2023年04月12日
    瀏覽(21)
  • 【UI自動(dòng)化測(cè)試技術(shù)】自動(dòng)化測(cè)試研究:Python+Selenium+Pytest+Allure,詳解UI自動(dòng)化測(cè)試,學(xué)習(xí)模擬鼠標(biāo)+模擬鍵盤(pán)進(jìn)行相關(guān)操作(精)(四)

    1、了解元素交互的常用方法 2、學(xué)習(xí)如何對(duì)多選元素進(jìn)行操作 3、 學(xué)習(xí)模擬鼠標(biāo)進(jìn)行相關(guān)操作 ( 本節(jié)目標(biāo) ) 4、 學(xué)習(xí)模擬鍵盤(pán)進(jìn)行相關(guān)操作 ( 本節(jié)目標(biāo) ) 用于向 Web 瀏覽器提供虛擬化設(shè)備輸入操作的低級(jí)接口.除了剛剛講過(guò)的Web元素交互之外, Actions 接口 還提供了對(duì)指定輸

    2024年03月24日
    瀏覽(92)
  • PSCAD學(xué)習(xí)筆記(2)——python調(diào)用PSCAD自動(dòng)化庫(kù)代碼解析:組件控制

    PSCAD學(xué)習(xí)筆記(2)——python調(diào)用PSCAD自動(dòng)化庫(kù)代碼解析:組件控制

    該學(xué)習(xí)筆記結(jié)合官方文件和個(gè)人學(xué)習(xí)見(jiàn)解撰寫(xiě),主要分享一些常見(jiàn)實(shí)用功能,歡迎討論、補(bǔ)充、指正。PSCAD相關(guān)免費(fèi)學(xué)習(xí)資源實(shí)屬稀缺,如果本文對(duì)您有所幫助,麻煩點(diǎn)贊評(píng)論支持一下。您的支持是我更新的動(dòng)力。 PSCAD版本:4.6.3 python版本:3.7 mhrc-automation版本:1.2.4 python編輯

    2024年02月22日
    瀏覽(106)
  • 【軟件測(cè)試/自動(dòng)化測(cè)試】WebDriver+Selenium實(shí)現(xiàn)瀏覽器自動(dòng)化

    【軟件測(cè)試/自動(dòng)化測(cè)試】WebDriver+Selenium實(shí)現(xiàn)瀏覽器自動(dòng)化

    前言 使用場(chǎng)景 原理 環(huán)境準(zhǔn)備 ?開(kāi)發(fā) First Script WebDriver API 瀏覽器 元素 總結(jié) Selenium是一款可以自動(dòng)化操作瀏覽器的開(kāi)源項(xiàng)目,最初的目的是瀏覽器功能的自動(dòng)化測(cè)試,但是隨著項(xiàng)目的發(fā)展,人們根據(jù)它的特性也用來(lái)做一些更多的有意思的功能而不僅僅是UI的自動(dòng)化測(cè)試工具。

    2024年02月08日
    瀏覽(64)
  • 【自動(dòng)化測(cè)試】如何下載安裝webdriver

    【自動(dòng)化測(cè)試】如何下載安裝webdriver

    寫(xiě)自動(dòng)化腳本的時(shí)候經(jīng)常會(huì)用到selenium,selenium來(lái)自webdriver模塊,所以需要安裝對(duì)應(yīng)的webdriver驅(qū)動(dòng)。 1.查看自己瀏覽器的版本; 發(fā)現(xiàn)我的瀏覽器版本已經(jīng)升到了最新的版本,我參照這個(gè)鏈接,下載了最新版本的驅(qū)動(dòng), https://googlechromelabs.github.io/chrome-for-testing/#stable,如果瀏覽器

    2024年02月07日
    瀏覽(18)
  • 自動(dòng)化測(cè)試框架selenium之webdriver

    對(duì)象的定位應(yīng)該是自動(dòng)化測(cè)試的核心,要想操作一個(gè)對(duì)象,首先應(yīng)該識(shí)別這個(gè)對(duì)象,一個(gè)對(duì)象有很多的屬性,我們可以通過(guò)這些屬性找到對(duì)象。 注意:不管用那種方式,必須保證頁(yè)面上該屬性的唯一性 webdriver 提供了一系列的對(duì)象定位方法,常用的有以下幾種 id name class nam

    2024年02月12日
    瀏覽(21)
  • UI自動(dòng)化測(cè)試篇 :Selenium2(Webdriver)&TestNG自動(dòng)化測(cè)試環(huán)境搭建

    UI自動(dòng)化測(cè)試篇 :Selenium2(Webdriver)&TestNG自動(dòng)化測(cè)試環(huán)境搭建

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時(shí)200+小時(shí)精選的「軟件測(cè)試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測(cè)試》教程?? ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ?? 最開(kāi)始學(xué)習(xí)UI自動(dòng)化,用的工具是QTP10,用起來(lái)確實(shí)比較容易上手

    2024年03月10日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包