[FIXED] Ausnahme im Thread „main“ java.lang.Error: Ungelöstes Kompilierungsproblem: Typkonflikt: Konvertieren von WebElement in List nicht möglich

Ausgabe

import java.util.List;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;

public class AutoSuggestiveDropdown {

    public static void main (String[] args) throws Exception {

        // TODO Auto-generated method stub

        System.setProperty("webdriver.chrome.driver",  "C:\\Users\\HP\\Downloads\\chromedriver_win32\\chromedriver.exe");


        WebDriver driver = new ChromeDriver();

     driver.get("https://rahulshettyacademy.com/dropdownsPractise/");
        
        driver.findElement(By.id("autosuggest")).sendKeys("ind");

        Thread.sleep(3000L);

           List<WebElement> options =    driver.findElement(By.cssSelector("li[class='ui-menu-item'] a")); //Error
       
       for(WebElement option : options) {
           
           
           if(option.getText().equalsIgnoreCase("India")) {

               option.click();

               break;

           }
           
           
       }
       
    
    }
}

Lösung

Sie haben ‘ findElement‘ in ‘ driver.findElement(By.cssSelector("li[class='ui-menu-item'] a"))‘ verwendet

Sie müssen ‘ findElements‘ in ‘ driver.findElements(By.cssSelector("li[class='ui-menu-item'] a"));‘ verwenden


Beantwortet von –
AbiSaran


Antwort geprüft von –
Robin (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like