selenium etree xpath使用總結

2022-05-04 13:03:07 字數 1197 閱讀 5325

1,首先使用selenium xpath

from

selenium import webdriver

from

selenium.webdriver.chrome.options import options

from lxml import etree

#下面**主要是讓selenium使用無介面的chrome瀏覽器

chrome_options = options()    

chrome_options.add_argument('--headless')

chrome_options.add_argument('--disable-gpu')

driver = webdriver.chrome(chrome_options=chrome_options)

driver.get(url)
#當用driver使用get_attribute時,獲取到的是整個column標籤下面所有的html,是字串格式----不對etree物件有用
column =driver.find_element_by_class_name('column').get_attribute(

'innerhtml')

html = etree.html(column)   #使用etree變成lxml格式
html.xpath('

//li[@class="first_f"]//div[@class="msg"]/a[2]/text()

')# 獲取到的值是文字['內容'],列**式的字串()

如果要獲取標籤裡面的html,

details = html.xpath('//li[@id="{}"]//div[@class="reply_c"]/p'.format(reply_id))[0]

details =etree.tostring(details, encoding="utf-8", pretty_print=true, method="html")# 獲取到的是標籤的html,是byte型別

details = details.decode('utf-8') if details else none       # 返回字串格式

VMWare Workstation使用總結幾則

1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...

VMWare Workstation使用總結幾則

1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...

pytest parametrize 使用總結

pytest中裝飾器 pytest.mark.parametrize 引數名 list 可以實現測試用例引數化,類似ddt。如 pytest.mark.parametrize 請求方式,介面位址,傳參,預期結果 get www.baidu.com post www.baidu.com pytest....