Прошел через java-документы от getAttribute. Не мог понять точку упоминается как:Использование getAttribute для получения имени класса веб-элемента в родном контексте
Наконец, имена следующие часто неправильно капитализируются атрибут/свойство оцениваются, как и ожидалось: «класс» «только для чтения»
Может кто-нибудь подтвердить, если webElement.getAttribute("class")
возвращает имя класса элемента или нет?
Edit: попробовать это сам
System.out.println("element " + webElement.getAttribute("class"));
Я получаю
org.openqa.selenium.NoSuchElementException
Примечание: Элемент существует на экран, так как я могу успешно выполнять действия на элементе нт:
webElement.click(); //runs successfully
Код:
WebElement webElement = <findElement using some locator strategy>;
System.out.println("element " + webElement.getAttribute("class"));
почему бы вам просто не попробовать? – KjetilNordin
Любые причины не тестировать его самостоятельно? –
@KjetilNordin: это больше, чтобы уточнить/исправить заявление doc – nullpointer