php - 如何使用codeception点击基于<a>的自定义属性的链接?

标签 php codeception

我正在 drupal 中使用 CodeCeption 编写测试用例。

链接的 HTML 是这样的:

<a href="#" rule_id="83" class="delete-rule">delete</a>

我想根据这个rule_id点击这个链接。我将向其提供rule_id,它将单击相应的删除按钮。

我尝试过探索类似的东西,但尚未成功。 有没有什么办法可以在此基础上点击呢?

最佳答案

您可以使用 XPath 作为 click() 方法的参数。这应该适用于您的示例:

$I->click('//a[@rule_id=83]');

您可以在 Codeception 文档中找到更多示例:http://codeception.com/docs/03-AcceptanceTests#PHP-Browser

关于php - 如何使用codeception点击基于<a>的自定义属性的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34081926/

相关文章:

php - 按工作日顺序使用工作日键对数组进行排序

php - Codeception RuntimeException 调用未定义的方法 FunctionalTester::amOnPage

codeception - 在带有代码接收的动态选择中选择一个选项?

php - 如何使用 Windows 命令删除 "local_storage"Internet Explorer

php - 无法在 codeception 中访问 _bootstrap.php 中的变量

foreach - 对于每个带有 behat 或 codeception 的元素

php - Mysql 选择哪里 id = ? AND url = 1、0 或全部

php - 调试 PHP SOAP 调用

php - 多维数组重复 - 性能

php - 微时间的十进制长度(真)?