Проблема в следующем коде:
((WebElement) driver.findElements(By.cssSelector(ClientUICommon.getClientUIPaths().getProperty("BugFRList")))).click();
Видите ли, метод findElements
не возвращает WebElement
объект. Возвращает список веб-элементов. List<WebElement>
если быть точным.
Что вы в основном делали, это щелкали по списку, а не по его элементу:
driver.findElements(...).click();
Что вызовет ошибку компиляции, потому что List<>
не имеет метода click()
. Чтобы щелкнуть по первому элементу списка, вы должны использовать метод get
с индексным аргументом, подобным этому:
list.get(0);
Выше вернется одиночный WebElement
Полный код:
List<WebElement> elementList = driver.findElements(By.cssSelector(ClientUICommon.getClientUIPaths().getProperty("BugFRList"))));
WebElement firstElement = elementList.get(0);
firstElement.click();