假设我们有以下 HTML 代码:

<div>
  <p id="fruit">Apple</p>
</div>
如何获取 #fruit 并通过 codeception 检查其内部 HTML?

最佳答案

看来,Codeception 在中使用了 executeJSexecuteInSelenium(不推荐)
这类情况。

这是将 executeJS 与 JQuery 结合使用的示例:

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

查看更多:Codeception docs: executeJS

事实证明,还有另一种“更自然”的方式来处理这种情况:

下面是一个使用 grabAttributeFrom 方法的例子:
<?php
  $fruitVal = $I->grabAttributeFrom('#fruit', 'innerHTML');
?>

查看更多:Codeception docs: grabAttributeFrom

关于php - 如何使用 codeception 抓取元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34150951/

10-13 05:27