




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第selenium自動化測試簡單準(zhǔn)備目錄下載驅(qū)動器chrome版本查看基本函數(shù)練習(xí)一(簡單網(wǎng)頁注冊)練習(xí)二練習(xí)三
下載驅(qū)動器
/index.html
下載與谷歌版本相同或最近版本。
chrome版本查看
幫助中查看
導(dǎo)包
fromseleniumimportwebdriver
創(chuàng)建瀏覽器對象(以chrome為例)
driverpath=r''#驅(qū)動器路徑(chromedriver.exe)
driver=webdriver.Chrome(executable_path=driverpath)
demo
importtime
fromseleniumimportwebdriver
url=''
driverPath=r''#驅(qū)動器路徑
driver=webdriver.Chrome(executable_path=driverPath)
driver.get(url)
driver.maximize_window()#最大化頁面
time.sleep(3)
driver.quit()
基本函數(shù)
尺寸,位置
driver.minimize_window()#最大化頁面
driver.minimize_window()#最小化頁面
driver.set_window_size(200,100)#設(shè)置窗口大小
print('窗口尺寸:'+str(driver.get_window_size()))#窗口大小
driver.set_window_position(200,300)#設(shè)置窗口位置
關(guān)閉
driver.quit()
driver.close()
頁面基本操作
driver.get(url)#獲取一個(gè)頁面
driver.back()#回退
driver.forward()#前進(jìn)
demo
importtime
fromseleniumimportwebdriver
url1=''
url2=''
driverPath=r'C:\Users\29273\AppData\Local\Programs\Python\Python38-32\chromedriver.exe'
driver=webdriver.Chrome(executable_path=driverPath)
driver.set_window_position(200,300)
driver.get(url1)
time.sleep(5)
driver.get(url2)
time.sleep(5)
driver.back()
time.sleep(5)
driver.close()
元素定位以及數(shù)據(jù)輸入
div標(biāo)簽中的屬性來進(jìn)行定位
id,classname,name,tagname,partiallinktext,linktext,cssselector
例如下列a標(biāo)簽中的classname為username
driver.find_element_by_class_name("username")
driver.find_element_by_class_name("btn.btn_big.btn_error")
#部分函數(shù)
driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[3]/div[2]/div[1]/dl/dd/div[1]/a')
driver.find_element_by_css_selector('bodydiv.wrapdiv.main_wrapdiv.main.ccdiv.main_sidebardiv.box_wrap.user_infodldda')
driver.find_element_by_id(value)
driver.find_element_by_name(value)
driver.find_element_by_class_name(value)
driver.find_element_by_tag_name(value)
driver.find_element_by_link_text(value)
driver.find_element_by_partial_link_text(value)
對數(shù)據(jù)框輸入數(shù)據(jù)
driver.find_element_by_name("username").send_keys("giao")
點(diǎn)擊事件
driver.find_element_by_xpath('//*[@id="J_register_form"]/div/dl[5]/dd/button').click()
練習(xí)一(簡單網(wǎng)頁注冊)
5/phpwind/
importtime
fromseleniumimportwebdriver
url=r'5/phpwind/'
driverPath=r'C:\Users\29273\AppData\Local\Programs\Python\Python38-32\chromedriver.exe'
driver=webdriver.Chrome(executable_path=driverPath)
driver.get(url)
registerBtn=driver.find_element_by_xpath('//*[@id="J_login_form"]/dl/dd[2]/a')
registerBtn.click()
time.sleep(5)
driver.find_element_by_name("username").send_keys("giao")
driver.find_element_by_name("password").send_keys("giaogiao")
driver.find_element_by_name("repassword").send_keys('giaogiao')
driver.find_element_by_name("email").send_keys('giao@')
driver.find_element_by_xpath('//*[@id="J_register_form"]/div/dl[5]/dd/button').click()
time.sleep(10)
driver.quit()
練習(xí)二
打開某民宿網(wǎng)站-輸入城市-選擇人數(shù)-點(diǎn)擊查看詳情
importtime
fromseleniumimportwebdriver
city=input('請輸入你想查詢的城市:')
adult=input('請輸入大人人數(shù):')
teen=input('請輸入孩子人人數(shù):')
baby=input('請輸入嬰兒人數(shù):')
url="/logo=1"
driverPath=r'C:\Users\29273\AppData\Local\Programs\Python\Python38-32\chromedriver.exe'
driver=webdriver.Chrome(executable_path=driverPath)
driver.get(url)
city_input=driver.find_element_by_id("Koan-via-HeaderController__input")
city_input.send_keys(city+"\n")
time.sleep(5)
driver.find_element_by_name("query").click()
time.sleep(3)
foriinrange(int(adult)):
driver.find_element_by_xpath(
'//*[@id="menuItemComponent-guest_picker"]/div/div/div/div[1]/div/div/div[1]/div/div/div/div/div/div[2]/div/div[3]/button').click()
time.sleep(4)
foriinrange(int(teen)):
driver.find_element_by_xpath(
'//*[@id="menuItemComponent-guest_picker"]/div/div/div/div[1]/div/div/div[2]/div/div/div/div/div/div[2]/div/div[3]/button').click()
time.sleep(3)
foriin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商售賣合同協(xié)議
- 運(yùn)輸合同補(bǔ)充協(xié)議模板
- 轉(zhuǎn)讓機(jī)器技術(shù)合同協(xié)議
- 水桶購買協(xié)議書
- 期貨減產(chǎn)協(xié)議書
- 《血液輸注原理與應(yīng)用》課件
- 三方出資合伙合同
- 遮光補(bǔ)償協(xié)議書合同協(xié)議
- 通風(fēng)空調(diào)工程合同協(xié)議
- 諒解協(xié)議書格式模板
- 第四章教師的權(quán)利與義務(wù)課件
- (高清版)DZT 0004-2015 重力調(diào)查技術(shù)規(guī)范(150 000)
- 個(gè)人理財(cái)(西安歐亞學(xué)院)智慧樹知到期末考試答案2024年
- 防汛抗旱知識培訓(xùn)課件
- 水利工程安全生產(chǎn)責(zé)任制模版
- 建筑工地施工現(xiàn)場安全文明施工課件
- 《客戶開發(fā)技巧》課件
- 醫(yī)療器械生產(chǎn)過程中的成品檢驗(yàn)與放行程序
- 施工進(jìn)度計(jì)劃網(wǎng)絡(luò)圖講解
- 用工情況說明格式及范文
- 兒科應(yīng)急預(yù)案
評論
0/150
提交評論