如何使用selenium webdriver从多选框中选择多个值?

时间:2013-09-29 09:43:38

标签: selenium-webdriver

多重选择框,我们必须在其中按住控制键并单击值以选择它。如何使用selenium web驱动程序执行此操作?提前致谢

2 个答案:

答案 0 :(得分:0)

多个选择框是什么意思?是复选框还是什么?

根据你的描述,似乎有一个 “项目列表,您想要选择多个项目。 比较项目1,2,3,4和5一个在另一个之下,你的要求是选择它们中的多个并“做一些操作”。我想使用selenium你一次只能选择一个项目,当你选择下一个项目时,前一个项目被取消选择。

所以你想知道可以选择多个项目。

这是你的问题吗?

如果是这样,那么可以使用Java + selenium来完成。

Java中的机器人类可用于保存控制键,然后执行硒选择操作,然后释放控制键。

答案 1 :(得分:0)

Selenium支持类提供了一个帮助类来处理Select元素,使用它可以选择/取消选择单个/多个选项。

爪哇: 使用Select中提供的org.openqa.selenium.support.ui支持类。调用其中一个selectby方法selectByVisibleText()来选择所需的每个项目。

要在执行选择前取消选择所有项目,请使用deselectAll()方法。

请参阅Java文档: http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/Select.html

对于.Net,SelectElement

中的相应类为OpenQA.Selenium.Support.UI