2017-05-28 16 views
-1

私はこれらのコード行を私のプロジェクトに持っています。要素をクリックすることになっていましたが、このコードを実行するとブラウザがシャットダウンします。私はその原因を知らない。それはfindElement内の変数についてですか?同じ行に2つのfindElementを使用するには?

List <WebElement> listItems=driver.findElement(RESULTCONT).findElements(MEDİA); 
((JavascriptExecutor) driver).executeScript("arguments[0].click();", listItems); 
+0

あなたの仕事と関連するHTML DOMを教えてください。ありがとう – DebanjanB

答えて

0

arguments[0]ここwebElementなくList

+0

どのように私はlistItemsの最初の要素をクリックできますか?私はこれを使用したが動作しません:driver.findElement(RESULTCONT).findElements(MEDİA).get(1).click(); – ABC

+0

((JavascriptExecutor)ドライバ).executeScript( "arguments [0] .click();"、listItems.get(0)); –

+0

またはlistItems.get(0).click(); – kushal

0

する必要があります簡単な修正です。リストから、最初のweb要素を取得し、引数を渡しながら同じ要素を使用します。

List <WebElement> listItems=driver.findElement(RESULTCONT).findElements(MEDİA); 

// Getting the first webelement in the list and storing it 
WebElement first = listItems.get(0); 
((JavascriptExecutor) driver).executeScript("arguments[0].click();", first); 
関連する問題