Как получить полный URL с селеном по ссылке без атрибута href? - PullRequest
0 голосов
/ 19 июня 2019

Я хотел бы получить ссылку по ссылке на html-странице. к сожалению, html-код не содержит какого-либо атрибута href (я полагаю, что он управляется некоторым кодом javascript)

Вот HTML-код:

<p class="ng-scope">
  <a class="documentLink ng-binding" data-document-id="21928499">Electronic document</a>
</p>

Я пытался сделать это с помощью функции getattribute():

By linkPodPopover = new ByXpath("//div[@class='popover-content']//a[contains(.,'Electronic document')]");
find(linkPodPopover).getAttribute("href");

но возвращает пустую строку ...

Я тоже пытался с этим кодом, но безуспешно:

driver.getCurrentUrl()
click(linkPodPopover)

Ты видишь другой путь?

1 Ответ

0 голосов
/ 20 июня 2019

Я не нашел ответа в интернете.

И я попытался изучить каждый атрибут javascript элемента DOM моей ссылки, не найдя URL.

Наконец, я столкнулся с этой проблемой, используя функции браузера: http://browserstack.com/automate/java#enhancements-uploads-downloads Он позволяет перейти по ссылке на скачивание, а затем загрузить его браузером.затем, используя Javascript, я могу проверить, правильно ли загружен файл, и правильный ли размер и md5.-

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...