Java 使用 selenium webdriver 从列表框中选择值
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/20782003/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-13 04:17:21 来源:igfitidea点击:
select values from listbox using selenium webdriver
提问by Prasad Din
I need to select dates like 1,2,3,4,5,.. from list box using selenium webdriver how to select this pls help me out...
我需要使用 selenium webdriver 从列表框中选择像 1,2,3,4,5,.. 这样的日期如何选择这个请帮助我...
html code is as follows :
html代码如下:
select id="dates" multiple="multiple" name="dates[]">
<option label="01" value="1">01</option>
<option label="07" value="7">07</option>
<option label="08" value="8">08</option>
<option label="09" value="9">09</option>
<option label="10" value="10">10</option>
<option label="11" value="11">11</option>
<option label="12" value="12">12</option>
<option label="13" value="13">13</option>
<option label="14" value="14">14</option>
<option label="15" value="15">15</option>
<option label="16" value="16">16</option>
<option label="17" value="17">17</option>
<option label="18" value="18">18</option>
<option label="19" value="19">19</option>
<option label="20" value="20">20</option>
<option label="21" value="21">21</option>
<option label="22" value="22">22</option>
<option label="23" value="23">23</option>
<option label="24" value="24">24</option>
<option label="25" value="25">25</option>
<option label="26" value="26">26</option>
<option label="27" value="27">27</option>
<option label="28" value="28">28</option>
<option label="29" value="29">29</option>
<option label="30" value="30">30</option>
<option label="31" value="31">31</option>
</select>
采纳答案by Yuvaraj HK
WebElement elem = driver.findElement(By.id("dates"));
new Select(elem).selectByVisibleText("01");
回答by kiran
public class MultiSelectDropDown
{
public WebDriver driver;
@Before
public void setUp()
{
driver=new FirefoxDriver();
driver.get("file:///C:/Users/vkiran/Desktop/dropdown.html");
}
@Test
public void multiSelectTest()
{
Select dateDropDown=new Select(driver.findElement(By.xpath("//*[@id='dates']")));
dateDropDown.selectByVisibleText("01");
dateDropDown.selectByVisibleText("07");
dateDropDown.selectByVisibleText("18");
dateDropDown.selectByVisibleText("19");
dateDropDown.selectByVisibleText("20");
}
}