单击Codeception中的复选框

问题描述 投票:0回答:1

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

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

checkbox codeception
1个回答
0
投票

尝试

$this->I->checkOption('//input[@type = "checkbox"]');

如果有多个复选框,则可以将其更改为'//input[@id = "queue_joinEmptyInUseEnabled"]''//input[@name = "queue[joinEmptyInUseEnabled]"]'等...

当然,将常量与XPaths一起使用并在测试中使用它们更干净。例如,

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

甚至

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

等...

然后使用

$this->I->checkOption(self::CHECKBOX);

希望这项工作有效:)

© www.soinside.com 2019 - 2024. All rights reserved.