单击Codeception中的复选框

时间:2019-10-03 13:42:38

标签: checkbox codeception

我必须使用代码接收进行测试。我必须选中一个复选框,但无法以任何方式使它正常工作(通过单击或CheckOption)。这是代码:

有人可以帮助我吗? 你看到这个问题了吗?

1 个答案:

答案 0 :(得分:0)

尝试使用

checkOption('//input[@type = "checkbox"]');

如果有多个复选框,则可以将其更改为

'//input[@id = "queue_joinEmptyInUseEnabled"]'

'//input[@name = "queue[joinEmptyInUseEnabled]"]'

等...

当然,使用XPath常量并在测试中使用它们是更清洁的方法。例如,

const CHECKBOX = '//input[@type = "checkbox"]';

甚至

const CHECKBOX = ['name' => 'queue[joinEmptyInUseEnabled]'];

等...

然后使用

checkOption(self::CHECKBOX);

希望它能起作用:)