2016-12-01 6 views
1

ルックアップからテキストを選択するコードを記述しました。これは、thread.sleepを使用しています。ルックアップ、あなたは2秒の無駄を見ることができるように、thread.sleepを使用します。私は明示的な待機を使用することができますが、私はそれを選択する要素を与えなければなりません(重要:ここで要素を見つけて選択し、 、私は明示的な待機を使用していない)。 例えば、私が検索で "s"とタイプすると、その中の値のリストを得ることができます。sandeep、sandy、sad、sam。so私はその中で最初の要素を選択したいと思います。セレンウェブドライバを使用してルックアップからオプションを選択する方法はありますか

WebElement ele = driver.findElement(locator.getLocator(input1)); 
    ele.sendKeys(input2); 
    Thread.sleep(2000); 
    ele.sendKeys(Keys.ARROW_DOWN); 
    ele.sendKeys(Keys.ENTER); 
    testReport.log(LogStatus.PASS, "Value from lookup got Selected"); 

答えて

0

オプション項目を保持するコンテナが表示されるのを待つことができます。

+0

私は明示的に待機またはいくつかの方法を使用することができます何らかの方法です。今のところ、私は難しいとしてthread.sleepとしてコード化している。 –

+0

あなたはこのような何かを行うことができるはずです。wait.until(ExpectedConditions.elementToBeClickable(By.css( "somselector")));セレクタはドロップダウンメニューのものです –

関連する問題