我遇到了一個問題,我正在嘗試渲染包含某個類的元素,我成功了,但問題是它們位于當我單擊某個按鈕時彈出的模式中。現在,當我使用這行代碼時
which_groups = browser.find_elements_by_xpath("//div[contains(@class,'<that class name>')]")
我還在該頁面上呈現其他元素,我必須使用串列索引來定位所需的元素。我在 html 中注意到的是元素包含這個獨特的 html 代碼。
<div class="oajrlxb2 gs1a9yip g5ia77u1 mtkw9kbi tlpljxtp qensuy8j
ppp5ayq2 goun2846 ccm00jje s44p3ltw mk2mc5f4 rt8b4zig n8ej3o3l
agehan2d sk4xxmp2 rq0escxv nhd2j8a9 mg4g778l pfnyh3mw p7hjln8o
kvgmc6g5 cxmmr5t8 oygrvhab hcukyx3x tgvbjcpo hpfvmrgz jb3vyjys
rz4wbd8a qt6c0cv9 a8nywdso l9j0dhe7 i1ao9s8h esuyzwwr f1sip0of
du4w35lb btwxx1t3 abiwlrkh p8dawk7l lzcic4wl ue3kfks5 pw54ja7n
uo3d90p7 l82x9zwi a8c37x1j" role="button" tabindex="0">
有沒有機會我可以使用兩個 xpath,就像我在上面使用的一樣
//*[@role="button"]
我想到了這個想法,可能是我錯了,但是請任何人建議我如何找到這些元素。
謝謝。
uj5u.com熱心網友回復:
要查找某個類的 div,該 div 包含在任何深度包含特定文本的跨度,請嘗試:
//div[contains(@class, 'measure-tab') and contains(.//span, 'someText')]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/414625.html
標籤:
