我正在使用Selenium和PHPUnit來嘗試判斷是否有一組具有特定類的複選框被選中,我遇到了一些麻煩。使用Selenium來確定是否選中具有特定類的複選框
我的代碼:
$count = $this->getXpathCount('//form//input[@type="checkbox" and @class="required"]');
for ($i = 1; $i <= $count; $i++) {
$this->assertTrue($this->isChecked(sprintf('xpath=//form//input[@type="checkbox" and @class="required"][%d]', $i)));
}
不幸的是,它似乎並不像我可以在同一個標籤使用方括號兩次,但我確實需要確保有「需要」之類的所有複選框檢查。
有什麼建議嗎?
附註:您確定您的輸入[@ class =「required」]沒有任何其他類名嗎? 'contains()'可能更健壯。 – Wrikken 2010-09-29 23:40:29