目前,我有这一行代码,它在我试图使用Selenium操作的网页上正确地选择了这种类型的对象:
pointsObj = driver.find_elements(By.CLASS_NAME,'treeImg')
我需要做的是添加一个部分字符串匹配条件,并在下面行中的"CLGV (Ahu-01_ChilledWtrVlvOutVolts)“部分中查找。
<span class="treeImg v65point" style="cursor:pointer;">CLGV (AHU-01_ahu_ChilledWtrVlvOutVolts)</span>
我在网上找到了ChainedBy选项,但我想不出如何在span中引用该文本。我需要使用XPath吗?我试了一会儿,但我想不出如何解析它。
发布于 2022-04-07 22:26:49
同时引用CLASS_NAME
和innerText
,您可以使用以下任何一个
treeImg
和部分innerText:pointsObj = driver.find_elements(By.XPATH,“//class)”(@class,'treeImg')并包含(.,
pointsObj = driver.find_elements(By.XPATH,"//span@class='treeImg v65point‘)和text()='CLGV v65point’
https://stackoverflow.com/questions/71789550
复制相似问题