如果我有后代href,如何获取div ID?

时间:2018-12-07 22:03:05

标签: c# selenium selenium-webdriver xpath

如何通过后代的链接href提取df = df[~df['Proposal'].isin(['C000','C0001'])]

我尝试使用div#id并通过XPATH获取父元素 但不是。请帮忙!

1 个答案:

答案 0 :(得分:0)

好像你快到了。

根据您的代码尝试通过:

cdHandler.FindElement(By.XPath("//div/a[@href='linkExample']"));

您已找到 descendent 节点。现在要遍历祖先 <div>节点,您可以使用..,如下所示:

cdHandler.FindElement(By.XPath("//div/a[@href='linkExample']/.."));

最后,要提取祖先 <div>节点的 id 属性,您可以使用:

cdHandler.FindElement(By.XPath("//div/a[@href='linkExample']/..")).GetAttribute("id");