[英]How to print elements/values in console which have same class name (human-readable)?
我用了这个:
String GDP = driver.findElement(By.className("human-readable")).getText();
System.out.println(GDP);
...打印一个。 我应该为另一个人做什么?
尝试使用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);
}
您应该改用CSS选择器。 以下是使用ID的cssSelector示例。 对于该类,我想您可以使用[class ='human-可读']。
String cssSelRefreshBtn="[id='refreshBtn']";
List<WebElement> a=driver.findElements(By.cssSelector(cssSelRefreshBtn)) ;
for(WebElement item:a)
{
String b= item.getText();
System.out.println(b);
}
请在下面使用:
Point p = driver.findElement(By.xpath("//*[@id=\"nav-link-accountList\"]/span[1]")).getLocation();
int xCord = p.getX();
int yCord = p.getY();
System.out.println("The Position of UserName is "+ xCord +","+yCord +" pixels");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.