假设我们有以下HTML代码:
<div>
<p id="fruit">Apple</p>
</div>
如何抓取#fruit
并通过代码检查其内部html?
答案 0 :(得分:4)
似乎,Codeception使用了executeJS
或executeInSelenium
(不推荐)
这种情况。
以下是使用executeJS
和JQuery的示例:
<?php
$fruitVal = $I->executeJS('return $(#fruit).val()');
?>
请参阅:Codeception docs: executeJS
事实证明,还有另一种“更自然”的方式来处理这种情况:
以下是使用grabAttributeFrom
方法的示例:
<?php
$fruitVal = $I->grabAttributeFrom('#fruit', 'innerHTML');
?>