Selenium WebDriver を使用して IE8 の「select2」のオプション リストからの選択をシミュレートする際に 1 つの問題があります。問題は、表示されていないドロップダウン要素から選択することです(スクロールする必要があります)。私が試した別のアプローチは、文字列を入力に送信し、後でそれを見つけることです-成功せずに、文字列は入力に送信されますが、オプションリストは入力された文字列によって更新されません。
質問する
611 次
2 に答える
0
非表示要素を操作するには、次の 2 つの方法があります。
最初: Selenium api を使用して要素をビューに表示し、それを操作します。以下はRubyの場合です。これを実現するには、Java にメソッドが必要です。
element.location_once_scrolled_into_view
2 番目: 要素で JavaScript を実行します。
driver.execute_script('arguments[0].click();', element)
上記はRubyの場合です。しかし、論理はあなたが望むものを達成するのに役立ちます。
于 2013-11-08T02:57:12.013 に答える