Xpath:在 div 部分中选择包含 class 和角色的元素

Xpath : selecting elements containing class and role in the div section

我遇到了一个问题,我正在尝试渲染包含特定 class 的元素,我成功了,但问题是它们位于我单击时弹出的模式中某个按钮。现在,当我使用这行代码时

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"]

我想到了这个想法,可能是我错了,但是请问,任何人都可以提出任何想法,我怎样才能找到这些元素。

谢谢。

要找到某个 class 的 div,它包含任意深度的包含特定文本的跨度,请尝试:

//div[contains(@class, 'measure-tab') and contains(.//span, 'someText')]