Получить имя выпадающего списка и список значений dropdwn, записать данные результатов в таблицу Excel из определенного столбца и строку в Java - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь получить выпадающие списки и их значения, извлеките их, чтобы превзойти -> лист, который уже имеет ожидаемые значения. Фактические значения, извлеченные из кода селена с ожидаемыми значениями, должны сравниваться. Пытался это сделать, но нужна помощь.

public void checkdropdown()
{
try{
List<WebElement> dropdownsList=driver.findElements(By.xpath("//select[@ng-model='selectdropdown']/option"));

if(dropdownList.size()>0)
{
for (WebElement eachdd : dropdownList)
{
String ddname = eachdd.getText();
click(eachdd);

List<WebElement> ddvalues = driver().findElements(By,xpath("//div//span[@class='ng-binding']"));

for(WebElement eachvalue : ddvalues)
{

 writeToExcel("C:\\output.xlslx", "ddvalidation", 2, int cellIndex,String data )
}

}
}

public static void setExcelData(String filepath, String sheetname, int rowIndex, int cellIndex,String data)
    {
        try
        {
            File f= new File(filepath);
            FileInputStream fis = new FileInputStream(f);
            Workbook wb = WorkbookFactory.create(fis);
            Sheet st = wb.getSheet(sheetname);
            Row r =st.getRow(rowIndex);
            Cell c = r.getCell(cellIndex);
            c.setCellValue(data);
           // System.out.println(data);
            FileOutputStream fos = new FileOutputStream(f);
            wb.write(fos);
        }
        catch(Exception e)
        {

        }
    }

Вывод, который я пытаюсь получить, прикреплен к изображению. Ожидаемый раздел - это тот, который пользователи дают и поддерживают. Фактические значения извлекаются из пользовательского интерфейса. Если какое-либо значение отсутствует в каком-либо разделе, его следует выделить.

Actula Vs Expected

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...