と協力して、同じクラス名を持つコンソールの要素/値(人が読める)を印刷する方法:1を印刷するには...セレンウェブドライバ - どのように私はこの使用しているJavaの
String GDP = driver.findElement(By.className("human-readable")).getText();
System.out.println(GDP);
を。私は他の人のために何をすべきですか? 私に返信してください。おかげさまで
と協力して、同じクラス名を持つコンソールの要素/値(人が読める)を印刷する方法:1を印刷するには...セレンウェブドライバ - どのように私はこの使用しているJavaの
String GDP = driver.findElement(By.className("human-readable")).getText();
System.out.println(GDP);
を。私は他の人のために何をすべきですか? 私に返信してください。おかげさまで
代わりに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);
}
全て同様の要素にアクセスする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);
}
ありがとうございます。できます! –
@SabaMalik嬉しいです: – nullpointer
もう1つ今、私はGDPや人口のような2つの値を "人が読める"ものではなく印刷したい –
おかげで、このコードも動作しますが、それは三つの値を印刷していますので、私はその2つの値を印刷する必要が@Rudy。 –
私はあなたが3つの値を参照していることを理解していない...あなたは私たちに入力と期待される出力を示す必要があります。しかし、ヌルポインタのように、あなたは最初からそれを詳述するか、別の質問を作成する必要があります。 – Rudy