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