Selenium 在下拉菜单中计算选项数,然后在PHPUnit中选择
这是密码Selenium 在下拉菜单中计算选项数,然后在PHPUnit中选择,selenium,phpunit,Selenium,Phpunit,这是密码 <select id="filter_step_id" onchange="master.updateFilter();" name="filter_step_id"> <option value="">Step</option> <option value="setup">company</option> <option value="cofounder">co-founder</o
<select id="filter_step_id" onchange="master.updateFilter();" name="filter_step_id">
<option value="">Step</option>
<option value="setup">company</option>
<option value="cofounder">co-founder</option>
<option value="project">project</option>
<option value="idea">idea</option>
<option value="product">product</option>
<option value="sell">Sell</option>
<option value="money">money</option>
<option value="talent">talent</option>
步
公司
联合创始人
项目
主意
产品
卖
钱
才能
如何计算此下拉菜单中的选项数并抓取文本并将其放入数组(而不是值)
这是我得到的
$numOptions = $this->storeXpathCount("//select[contains(@id,'filter_step_id')]//option[contains(@value, '')]");
for($i = 0; $i <= $numOptions; $i ++) {
(code to select one option and checking if the text is present from using the filter)
}
$numOptions=$this->storeXpathCount(//select[包含(@id,'filter\step\u id')]//option[包含(@value“”))”;
对于($i=0;$i$stepCount=$this->getXpathCount(///select[contains(@id,'filter\u step\u id')])///option[contains(@value,');
对于($i=2;$i getText($xpath=(//选择[contains(@id,'filter\u step\u id'))]//选项[contains(@value,'))][$i]”;
$this->select(“id=filter\u step\u id”,“label=$steptoptions”);
睡眠(2);
$this->assertTextPresent($stepOptions”);
}
$stepCount = $this->getXpathCount("//select[contains(@id,'filter_step_id')]//option[contains(@value, '')]");
for($i = 2; $i <= $stepCount; $i ++) {
$stepOptions = $this->getText("xpath=(//select[contains(@id,'filter_step_id')]//option[contains(@value, '')])[$i]");
$this->select("id=filter_step_id", "label=$stepOptions");
sleep(2);
$this->assertTextPresent("$stepOptions");
}