2013-09-29 70 views
1

多重选择框,我们必须在其中按住控制键并单击值来选择它。如何使用硒web驱动程序执行此操作?在此先感谢如何从多个选择框中使用硒webdriver选择多个值?

+2

问题要求代码必须证明正在解决这个问题的理解最小SelectElement。包括尝试解决方案,为什么他们没有工作,以及预期的结果。另请参见:[堆栈溢出问题清单](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) – Itay

回答

0

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

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

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

这是你的问题吗?

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

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

0

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

Java: 使用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,对应的类是OpenQA.Selenium.Support.UI