如何使用codeception在<a>的自定义属性的基础上点击link?
How to click on a link on the basis of a custom attribute of <a> using codeception?
我正在使用 Drupal 中的 CodeCeption 编写测试用例。
link的HTML是这样的:
<a href="#" rule_id="83" class="delete-rule">delete</a>
我要根据这个rule_id点击这个link。我会向它提供 rule_id,它会点击相应的删除按钮。
我试过探索类似的东西但还没有成功。
有什么办法可以在这个基础上点击吗?
您可以使用 XPath 作为 click() 方法的参数。这应该适用于您的示例:
$I->click('//a[@rule_id=83]');
您可以在 Codeception 文档中找到更多示例:http://codeception.com/docs/03-AcceptanceTests#PHP-Browser
我正在使用 Drupal 中的 CodeCeption 编写测试用例。
link的HTML是这样的:
<a href="#" rule_id="83" class="delete-rule">delete</a>
我要根据这个rule_id点击这个link。我会向它提供 rule_id,它会点击相应的删除按钮。
我试过探索类似的东西但还没有成功。 有什么办法可以在这个基础上点击吗?
您可以使用 XPath 作为 click() 方法的参数。这应该适用于您的示例:
$I->click('//a[@rule_id=83]');
您可以在 Codeception 文档中找到更多示例:http://codeception.com/docs/03-AcceptanceTests#PHP-Browser