2013-09-29 101 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