如何在下拉列表中循环显示每个选项,而每个选项在计算机上打开一个新链接,在完成当前选项后,我需要转到下一个下拉选项。现在,为了进入下一个选项,我将回到窗口,其中有一个下拉列表,我从那里点击下一个选项。那么,有可能在我完成当前工作之后立即进入下一个选项吗?
选择选项后,链接文档将在父框架中打开,这意味着链接将在同一页面中打开。它有_parent标记,它的行为与<a href="https://www.w3schools.com" target="_parent">
<select id="ab" name = "ab"
onchange = "javascript: var sel = getElementById('ab').selectedIndex;
var val = getElementById('ab').options[sel].value;
parent.location='http://ab/football/player_detail.php'+val;">
<option value='?rez=77777playerNid=1&controls=2:4:5'>Nike.com</option>
<option value='?rez=464677playerNid=4&controls=2:4:5'>diablo.com</option>
答案 0 :(得分:0)
您可以尝试以下代码:
<强>更新:强>
Select select=new Select(driver.findElement(By.id("ab")));
for(int i =0; i<select.getOptions().size();i++){
select = new Select(driver.findElement(By.id("ab")));
//selecting options
select.selectByIndex(i);
/*you can do nour work here depending upon option selected
* .
* .
* .
*/
driver.navigate().back();
}