2016-05-23 6 views

答えて

0

代わりにCSSセレクタを使用してください。 以下はIdを使用したcssSelectorのサンプルです。 クラスについては、[class = 'human-readable']を使用することができます。

String cssSelRefreshBtn="[id='refreshBtn']"; 
List<WebElement> a=driver.findElements(By.cssSelector(cssSelRefreshBtn)) ; 
for(WebElement item:a) 
{ 
    String b= item.getText(); 
    System.out.println(b); 
} 
+0

おかげで、このコードも動作しますが、それは三つの値を印刷していますので、私はその2つの値を印刷する必要が@Rudy。 –

+0

私はあなたが3つの値を参照していることを理解していない...あなたは私たちに入力と期待される出力を示す必要があります。しかし、ヌルポインタのように、あなたは最初からそれを詳述するか、別の質問を作成する必要があります。 – Rudy

2

全て同様の要素にアクセスするList <WebElement>を使用してみてください:

List<WebElement> listElement = driver.findElements(By.className("human-readable")); 
for(int i =0;i<listElement.size();i++) { 
String elementText = listElement.get(i).getText(); 
System.out.println(elementText); 
} 
+0

ありがとうございます。できます! –

+0

@SabaMalik嬉しいです: – nullpointer

+0

もう1つ今、私はGDPや人口のような2つの値を "人が読める"ものではなく印刷したい –

関連する問題