6種簡單定位測試(自動化)

2021-10-05 08:28:09 字數 991 閱讀 1852

#coding=utf-8

from selenium import webdriver

br=webdriver.chrome()

br.get(「

#1.通過id的值進行元素的定位(id=「kw」)

#br.find_element_by_id(「kw」).send_keys(「黑哥一笑,世事難料!」)

#br.get(「

#br.find_element_by_id(『q』).send_keys(「黑哥」)

#2.通過class進行定位(class=「s_ipt」)

#br.find_element_by_class_name(「s_ipt」).send_keys(「李子柒」)

#3.通過tag定位(有可能定位不到)

#br.find_element_by_tag_name(「input」).send_keys(「memeda」)

#4.通過link定位

#br.find_element_by_link_text(「hao123」).click()

#5.通過partial_link定位

#br.find_element_by_partial_link_text(「聞」).click()

#6.xpath定位

br.find_element_by_xpath("//[@id=『kw』]").send_keys(「麼麼噠」)

#br.find_element_by_xpath("//[@autocomplete=『off』]").send_keys(「kouniqiwa」)

#7.css定位

#br.find_element_by_css_selector("#kw").send_keys(「oyeah!!!」)

#8.通過name進行定位

br.find_element_by_name(「wd」).send_keys(「haleshao!」)

br.find_element_by_id(「su」).click()

自動定位失敗 自動化測試01

測試金字塔 1.1 測試的成本 ui自動化依賴於使用者介面,使用者介面發生變化,可能需要調整大量用例,用例維護成本較高 在使用者介面的測試中發現缺陷,修復缺陷的成本也是遠遠高於通過單元測試的成本。單元測試不依賴於使用者介面,維護成本較低 單元測試發現的缺陷可以盡早暴露缺陷,修復成本相對較低。1.2 ...

python自動化測試 6

目錄 unittest模組的測試用例,屬於自動化的門檻,進去了基本算自動化入了門,測試內容很簡單,模擬給url推送使用者名稱 密碼測試登入功能登入 class run test unittest.testcase 繼承unittest.testcase 讀取excel檔案和cfg檔案中資料 para...

web自動化測試Xpath定位

find element by xpath 1.解決的問題 無id name class屬性 位置定位的元素為活動元素 2.xpath定位策略 1 路徑定位 1 絕對路徑 從起始位置開始的路徑 以 開頭。說明 從最外層元素到指定元素之間所有經過元素層級路徑 如 html body div p 0 快...