selenium自動化測試 1 元素定位篇

2021-10-09 13:00:34 字數 1410 閱讀 3411

from selenium import webdriver

# #id定位

b = webdriver.chrome(

)b.get(

"")ele = b.find_element_by_id(

"kw"

)ele.send_keys(

"python"

)#name定位

ele = b.find_element_by_name(

"wd"

)ele.send_keys(

123)

# 新聞

#link_text完整的鏈結text

ele = b.find_element_by_link_text(

"新聞"

)ele.click(

)# 1

教育部取消留學回國人員證明

#partial_link_text:部分的鏈結text

ele = b.find_element_by_partial_link_text(

"教育部"

)ele.click(

)#tag_name: b標籤名(極少用到,因為無法準確定位到某個元素)

#如果class中有空格,需要用"."代替

ele = b.find_element_by_class_name(

"bg.s_btn"

)ele.click(

)#xpath 定位

# 見ele = b.find_element_by_xpath(

"***"

)#css定位

ele = b.find_element_by_css_selector(

".bg.s_btn"

)#見前端css介紹

'''乙個網頁上的新建資料夾的功能,右鍵-新建之後,在頁面上有個輸入資料夾名的input框,但這個框一旦失去焦點而且沒有內容的話,就會消失,那麼就需要:'''

driver.find_element_by_class_name(

'fnew'

).click();

driver.switch_to.active_element.send_keys(

'filename'

);

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 是編寫單元測試用例最常用的類 ...