Как получить DIV ID, если у меня есть потомок HREF? - PullRequest
0 голосов
/ 08 декабря 2018

Как мне извлечь div#id через ссылку потомка href?

Я пытался использовать XPATH и получить родительские элементы на ..//. Но нет.Помогите пожалуйста!

1 Ответ

0 голосов
/ 08 декабря 2018

Кажется, вы были почти там.

Согласно вашему коду, проверяющему:

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

Вы нашли нисходящий узел .Теперь, чтобы пройти до узла предка <div>, вы можете использовать .. следующим образом:

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

Наконец, чтобы извлечь атрибут id узел-предок <div>, который вы можете использовать:

cdHandler.FindElement(By.XPath("//div/a[@href='linkExample']/..")).GetAttribute("id");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...