selenium自動化測試簡單準(zhǔn)備_第1頁
selenium自動化測試簡單準(zhǔn)備_第2頁
selenium自動化測試簡單準(zhǔn)備_第3頁
selenium自動化測試簡單準(zhǔn)備_第4頁
selenium自動化測試簡單準(zhǔn)備_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論