python自動化測試selenium操作checkbox和radiobox技術_第1頁
python自動化測試selenium操作checkbox和radiobox技術_第2頁
python自動化測試selenium操作checkbox和radiobox技術_第3頁
python自動化測試selenium操作checkbox和radiobox技術_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第python自動化測試selenium操作checkbox和radiobox技術form表單中經常涉及復選框(checkbox)和單選框(radiobox),如用戶的愛好跑步、游泳、跳舞可以使用復選框,性別男、女可以使用單選框。

(1)checkbox選擇或反選:使用click()方法

(2)radiobox有相同的名稱,多個值,可先通過名稱獲得,再通過值判斷,選擇使用click()方法。

示例頁面:

頁面代碼:

!DOCTYPEhtml

htmllang="en"

head

metacharset="UTF-8"

titleTitle/title

/head

body

formaction="javascript:alert('selenium操作表單中checkbox和radiobutton')"

測試from表單操作checkbox和radiobuttonbr

跑步:inputtype="checkbox"name="running"value="running"br

游泳:inputtype="checkbox"name="swimming"value="swimming"br

跳舞:inputtype="checkbox"name="dancing"value="dancing"br

!--hr分界線--

性別:br

男:inputtype="radio"name="gender"value="male"br

女:inputtype="radio"name="gender"value="female"br

inputtype="submit"value="login"

/form

/body

/html

示例腳本:

importos

fromseleniumimportwebdriver

fromtimeimportsleep

classTestCheckBoxOrRadioBtn(object):

defsetup(self):

self.driver=webdriver.Chrome()

path=os.path.dirname(os.path.abspath(__file__))

file_path='file:///'+path+'/html/form.html'

self.driver.get(file_path)

deftest_checkbox(self):

#定位跳舞

dancing=self.driver.find_element_by_name("dancing")

#如果沒有選擇,則點擊選擇

ifnotdancing.is_selected():

dancing.click()

sleep(2)

running=self.driver.find_element_by_name("running")

ifnotrunning.is_selected():

running.click()

sleep(2)

swimming=self.driver.find_element_by_name("swimming")

ifnotswimming.is_selected():

swimming.click()

sleep(2)

#再次點擊取消選擇游泳

swimming.click()

sleep(2)

self.driver.quit()

deftest_radio(self):

#獲得元素列表

gender=self.driver.find_elements_by_name("gender")

#選中性別男

gender[0].click()

sleep(2)

#選中性別女

gender[1].click()

sleep(2)

self.driver.quit()

if__name__=='__main__':

case=TestCheckBoxOrRadioBtn()

case.test_checkbox()

case.test_radio()

運行結果:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論