我有一个表格,每行都有复选框。用户可以选择某些行并删除它们,同时我还有这个“全选”复选框。 我想测试选择和删除两行,例如,也单击全选并将其删除。 因此,我需要在第一次测试中检查第二个和第三个复选框,在第二次测试中检查第一个复选框...
我找不到选择第n个元素的方法,我能找到的唯一方法是通过xpath选择,所以我尝试了这个但没有成功:
$I->checkOption("(//input[@type='checkbox'])[2]");
错误信息类似于
//html(//input[@type='checkbox'])[2] is invalid
。
显然,Codeception正在修改选择器,因此我尝试使用WebDriverBy类,但是我找不到将其作为参数传递的方法...
有任何想法吗?
附注:这不是实际情况,而是一个简单的示例来描述问题...
td
元素内。除非这些复选框是兄弟元素,否则我需要括号... - madpoet