第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 xpath 提取 Web 元素后如何驗證 Web 元素的標簽

使用 xpath 提取 Web 元素后如何驗證 Web 元素的標簽

夢里花落0921 2024-01-27 16:08:21
我在 python 中使用 selenium 和 chrome 驅(qū)動程序。這是我的場景:我從網(wǎng)頁中提取具有id==customer_info或class==prize_info使用以下代碼的所有元素:customer_or_prize_list=driver.find_elements_by_xpath('//*[@id="customer_info" or @class="prize_info"]')現(xiàn)在我想遍歷列表“customer_or_prize_list”的每個元素并按如下方式處理如果網(wǎng)頁元素包含id==customer_info則執(zhí)行 multi_line_text_formatting (假設(shè)其為操作 1)如果網(wǎng)頁元素包含class==prize_info則執(zhí)行 single_line_text_formatting (假設(shè)其為操作 2)您可以假設(shè) Web 元素不會同時包含 id 和 class。如何使用上面的 1. 和 2. 處理列表元素?
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經(jīng)驗 獲得超10個贊

當您瀏覽列表中的每個元素時,使用以下方法獲取元素的屬性get_attribute():


for el in customer_or_prize_list:

? is_customer = "customer_info" in el.get_attribute("id")

? is_prize? ? = "prize_info"? ? in el.get_attribute("class")


其他方式,


為什么不將列表分成兩個小列表,如下所示:


customer_list=driver.find_elements_by_xpath('//*[@id="customer_info"]')

for e in customer_list:

? '''do multi_line_text_formatting'''


prize_list=driver.find_elements_by_xpath('//*[@class="prize_info"]')

for e in prize_list:

? '''do single_line_text_formatting'''


查看完整回答
反對 回復 2024-01-27
  • 1 回答
  • 0 關(guān)注
  • 231 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號