python硒:无法使用find_element_by_xpath或id在树节点元素中单击

问题描述 投票:0回答:1

我在python中使用硒来检查元素。我下面有一个html代码。我必须检查一些元素(节点树),但无法单击它。我想知道如何单击节点以打开其他子节点。

enter image description here

我想单击“ +”图标,但是这两个元素具有相同的“标题”,相同的“ id”,相同的“名称”,相同的“ src” ...

enter image description here

我尝试使用Find_by_xpath(),但我不知道该怎么做。

python selenium
1个回答
0
投票

在这种情况下,您可以选择一些周围的元素来唯一地标识该元素。

在您的情况下,跨度ID即nodeHandle相同,但父div具有唯一的ID,因此您可以按以下方式使用-

driver.find_element_by_xpath("//div[@id='treenode_DocumentTypeFolderManagerWidget_0_3']/span[@id='nodeHandle']")
© www.soinside.com 2019 - 2024. All rights reserved.