コントロールキーを押しながら値をクリックして選択する必要がある複数選択ボックス。セレンWebドライバーを使用してこのアクションを実行する方法は? 前もって感謝します
2 に答える
Selenium サポート クラスは、Select 要素を操作するためのヘルパー クラスを提供します。これを使用して、個々のオプションまたは複数のオプションを選択または選択解除できます。
Java: で使用Select
可能なサポート クラスを使用しorg.openqa.selenium.support.ui
ます。selectby メソッドの 1 つを呼び出して、必要な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を下に並べると、それらの複数を選択して「何らかの操作を行う必要があります。 「。セレンを使用すると、一度に1つのアイテムしか選択できず、次のアイテムを選択した瞬間に前のアイテムの選択が解除されると思います。
したがって、複数のアイテムを選択できるかどうかを知りたいです。
これはあなたの質問ですか?
もしそうなら、これは Java + selenium を使用して行うことができます。
Java のロボット クラスを使用して、コントロール キーを保持し、セレン選択操作を実行してから、コントロール キーを離すことができます。