Java 如果页面上存在元素,如何在控制台中显示

Java 如果页面上存在元素,如何在控制台中显示,java,selenium,Java,Selenium,要通过cssSelector查找元素并显示在控制台文本中(如果该元素存在于页面上) 下面是我如何尝试的: public void ClickOnTheButton() { driver.manage().window().maximize(); driver.get("https://ain.ua"); driver.findElement(By.cssSelector("#header > div.header-wrap > div > div.me

要通过cssSelector查找元素并显示在控制台文本中(如果该元素存在于页面上)

下面是我如何尝试的:

public void ClickOnTheButton() {
    driver.manage().window().maximize();
    driver.get("https://ain.ua");

    driver.findElement(By.cssSelector("#header > div.header-wrap > div > div.menu-container > div.right-side-menu > div > span.searchform > span")).click();
    if (driver.findElement(By.cssSelector("#subbody > div.header-search-container"))) {
        System.out.println("Button is works correct");
    }
}

可以在集合中查找并插入元素。稍后,您可以检查集合是否为空。如果不是空的,您可以在console中打印所需的文本

例如:

List<WebElement> follow = driver.findElements(By.xpath("//*[@id=\"new_user\"]/div[3]/button"));

if (follow.size() > 0) {
    System.out.println("The element exist");
}
List follow=driver.findElements(By.xpath(“/*[@id=\“new\u user\”]/div[3]/button”);
如果(follow.size()>0){
System.out.println(“元素存在”);
}
当找不到元素时,使用findElement(单数,即no's')断言,而findElement(复数,即带's')返回空列表。因此,如果您试图创建isPresent(WebElement)或isExists(WebElement),请使用findElements,如这里所建议的。