我们必须按住控制键并单击值以选择它的多选框。如何使用 selenium web 驱动程序执行此操作?提前致谢
2 回答
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,对应的类SelectElement
在OpenQA.Selenium.Support.UI
多选框是什么意思?是复选框还是什么?
根据您的描述,似乎有一个“项目列表,您想选择多个项目。比如说项目 1、2、3、4 和 5 一个低于另一个,您的要求是选择其中多个并“做一些操作“。我想使用 selenium 一次只能选择一个项目,而当您选择下一个项目时,前一个项目会被取消选择。
所以你想知道你可以选择多个项目。
这是你的问题吗?
如果是这样,那么这可以使用 Java + selenium 来完成。
Java 中的机器人类可用于保持您的控制键,然后执行硒选择操作,然后释放控制键。