使用Selenium/jQuery在DOM中选择父/父/子关系
我有一个类似于下面的HTML树结构使用Selenium/jQuery在DOM中选择父/父/子关系,jquery,selenium,selenium-webdriver,Jquery,Selenium,Selenium Webdriver,我有一个类似于下面的HTML树结构 - Root folder ---Child folder 1 ------Grand child folder a ---Child folder 2 ------Grand child folder a ------Grand child folder b ---Child folder 3 etc... HTML由嵌套表组成,不同文件夹之间的某些名称相同。我需要能够在DOM中搜索根/子文件夹x/grand child y 我正在Java中使用Selen
- Root folder
---Child folder 1
------Grand child folder a
---Child folder 2
------Grand child folder a
------Grand child folder b
---Child folder 3
etc...
HTML由嵌套表组成,不同文件夹之间的某些名称相同。我需要能够在DOM中搜索根/子文件夹x/grand child y
我正在Java中使用SeleniumWebDriver
我们已经尝试过的:
只要它是父文件夹下的第一个文件夹,这个方法就可以工作,这是有问题的,因为我们可能需要遍历大量的行才能找到正确的子文件夹
我们目前使用的是:
这样做的局限性在于它无法验证父/父级文件夹是否匹配。我的问题是:
我可以嵌套过滤器函数吗?如果可以,如何嵌套?
这是做这件事的最好方法还是我没有考虑过的其他方法?
提前谢谢。您能解释一下您的样本输入和样本输出是什么吗?Purus,对不起,我不确定您要的是什么。
$(\".wdk_ContentRepositoryBrowse tr a.sbLinkGeneral:contains('" + parentFolderName + "')\").parent('td').prev('td').children('a.sbLinkGeneral').children('img').attr('alt') || \".wdk_ContentRepositoryBrowse tr a.sbLinkGeneral:contains('" + childFolderName + "')\").parent('td').prev('td').children('a.sbLinkGeneral').children('img').attr('alt');";
String courseLink = "return $(\"a\").filter(function() { return $(this).text() == '"+ folderName` + "';}).length";