Как найти динамический XPath в модальной угловой всплывающей? - PullRequest
0 голосов
/ 21 октября 2019

Когда я пытаюсь написать XPath, последовательность прерывается от ifame/#document/html. Я хочу достичь выделенной желтой линией, начиная с div[@id='zdaasmodalbody'], с которой я пытался, переключиться в окно / рамку, но ничего не работает.

Please click to see the image

Я попробовал этот кодно инструмент не находит элемент для определения его XPath:

cClickWait("/html/body/app-root/app-nav-menu/nav/a", "XPath");

1 Ответ

0 голосов
/ 22 октября 2019

Вы используете ниже Xpath

//div[@id='zdaasmodalbody']//iframe[@class='ng-scope']

ИЛИ

//iframe[@class='ng-scope']

ИЛИ

//iframe[@class='ng-scope' and contains(@src,'https://')]

Вам необходимо сначала переключиться на кадр, как показано ниже, прежде чем выполнять операции егодочерние элементы

Вы можете переключаться как:

driver.SwitchTo().Frame(driver.FindElement(By.Xpath("//div[@id='zdaasmodalbody']//iframe[@class='ng-scope']")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...