Как можно захватить элемент с помощью кодирования?


Допустим, у нас есть следующий html-код:

<div>
  <p id="fruit">Apple</p>
</div>

Как захватить #fruit и проверить его внутренний html с помощью кодирования?

Author: Alexander Lomia, 2015-12-08

1 answers

Похоже, что кодирование использует либо executeJS, либо executeInSelenium (не рекомендуется) в подобных ситуациях.

Вот пример использования executeJS с jQuery:

<?php
  $fruitVal = $I->executeJS('return $(#fruit).val()');
?>

Подробнее см. в: Документы по кодированию: executeJS


Оказывается, что есть другой, "более естественный" способ справиться с этим делом:

Вот пример использования метода grabAttributeFrom:

<?php
  $fruitVal = $I->grabAttributeFrom('#fruit', 'innerHTML');
?>

Подробнее см. в: Документы по кодированию: grabAttributeFrom

 2
Author: Alexander Lomia, 2015-12-08 09:06:18