selenium自動化常用方法

2022-06-10 03:30:12 字數 1395 閱讀 5923

(1)clear():清除文字 用處:用來清除有提示資訊的輸入框,防止輸入資料造成拼接導致錯誤

(2)send_keys(value):模擬按鍵輸入

(3)click():模擬滑鼠點選

from selenium import webdriver

driver = webdriver.chrome()

driver.get("")

driver.find_element_by_id("kw").clear()

driver.find_element_by_id("kw").send_keys("selenium")

driver.find_element_by_id("su").click()

driver.quit()

(4)submit():提交表單,用處:可以用來模擬輸入關鍵字後,按回車的操作

from selenium import webdriver

driver = webdriver.chrome()

driver.get("")

search_text = driver.find_element_by_id("kw")

search_text.send_keys("selenium")

search_text.submit()

driver.quit()

通過按鍵盤上的回車鍵完成搜尋內容的提交。

(5)size:返回元素的尺寸

獲取輸入框的尺寸

size=driver.find_element_by_id(「kw").size

(6)text:獲取元素的文字

text==driver.find_element_by_id("cp").text

(7)get_attribute(name):獲取屬性值

返回元素的屬性值可以是type,id,name或其他屬性值

attribute

=driver.find_element_by_id

("kw").get_attribute

(type)

(8)is_displayed():設定該元素是否使用者可見(返回ture或flase)

返回元素的結果使用者是否可見

result=driver.find_element_by_id("kw").is_displayed()

selenium 自動化測試。

第一步安裝 谷歌瀏覽器。第三步編寫測試測試指令碼 第四步 安裝selemium coding utf 8 引入webdriver和unittest所需要的包 from selenium import webdriver from selenium.webdriver.common.by import...

Python自動化測試 Selenium

第乙個selenium就。先show from selenium import webdriver driver webdriver.firefox driver.get assert oxcoder decode utf 8 in driver.title print driver.title d...

自動化測試selenium(四)

三 用例的執行順序 四 unittest斷言 unittest 各元件的關係為 test fixture 初始化和清理測試環境,比如建立臨時的資料庫,檔案和目錄等,其中 setup 和 setdown 是最常用的方法 test case 單元測試用例,testcase 是編寫單元測試用例最常用的類 ...