0

我是 selenium 的新手,在我之前的问题Selenium IDE command for input type hidden 它正在使用 select2 请帮助我使用下拉列表的选择选项的命令。

我试着在这里查看https://gist.github.com/3683275但它似乎对我不起作用

mouseDown('//a[@class="select2-choice select2-default"][1]')
mouseUp('//li[contains(@class,"select2-result")][1]')
4

3 回答 3

1

这些命令打开选项列表,等待它出现,最后选择标有“加利福尼亚”的选项。Select2 可以通过不同的方式进行自定义,希望这些命令对您有用。

mouseDown      css=.select2-choice > div > b
waitForVisible css=.select2-results
mouseUp        css=.select2-result-label:contains('California') 
于 2013-01-22T13:43:32.697 回答
0
WebElement element = driver.findElements(By.xpath(/*xpath*/));

Select select = new Select(element);

select.selectByVisibleText(value);
于 2012-12-06T11:13:13.887 回答
0

或者,也可以使用 clickAt() 来处理

clickAt('//a[@class="select2-choice select2-default"][1]');
waitForVisible("css=.select2-results");
clickAt('//li[contains(@class,"select2-result")][1]');
于 2014-11-26T09:18:56.040 回答