Web自動化 2 xpath和CSS元素定位

2021-10-05 07:29:18 字數 1162 閱讀 5777

舉例:

1

# coding=utf-823

import time 45

from selenium import webdriver 67

# 單個元素的多種定位方式89

# 建立driver例項

10 driver = webdriver.chrome()11

12 driver.get(

'')13

# 1.通過id屬性進行定位

14# driver.find_element_by_id('kw').send_keys('id')

15# 2.通過name屬性進行定位

16# driver.find_element_by_name('wd').send_keys('name')

17# 3.通過class屬性進行定位

18# driver.find_element_by_class_name('s_ipt').send_keys('class_name')

19# 4.通過link_text進行定位

20# driver.find_element_by_link_text('新聞').click()

21# 5.通過部分超連結文字內容進行定位

22# driver.find_element_by_partial_link_text('聞').click()

23# 6.通過xpath進行定位

24# driver.find_element_by_xpath('//*[@id="kw"]').send_keys('xpath')

25# 7.通過css選擇器進行定位

26 driver.find_element_by_css_selector(

'#kw'

).send_keys(

'css_selector')27

28 driver.find_element_by_id(

'su'

).click()29

# 等待5s

30 time.sleep(5)

31# 退出驅動程式並關閉瀏覽器

32 driver.quit(

)

web自動化測試Xpath定位

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

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

web自動化測試

1.環境搭建 win10 64bit selenium2.53.6版本 安裝方法 pip install selenium 2.53.6 瀏覽器搭載三個 chrome 49版本 driver2.22 ie 11版本 driver2.5 firefox 44版本 在pycharm中關聯電腦本身安裝的工...