1

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

4

2 回答 2

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,对应的类SelectElementOpenQA.Selenium.Support.UI

于 2013-09-30T02:12:20.653 回答
0

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

根据您的描述,似乎有一个“项目列表,您想选择多个项目。比如说项目 1、2、3、4 和 5 一个低于另一个,您的要求是选择其中多个并“做一些操作“。我想使用 selenium 一次只能选择一个项目,而当您选择下一个项目时,前一个项目会被取消选择。

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

这是你的问题吗?

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

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

于 2013-09-29T13:47:21.973 回答