Мне нужно прочитать некоторые свойства объекта DOM через API селен Java. Я объясню свое требование на примере.
Скажем, сначала я хотел бы найти элемент <g>
, выделенный в Chrome Developer Tools (как показано ниже). Я легко могу сделать это через Selenium Java API со следующим кодом.
WebElement gElement = driver.findElement(By.xpath("//*[@data-id='node_grp_0_id52UVV33EHE7']"));
Затем я хотел бы прочитать несколько свойств этого <g>
объекта через Selenium Java API. Итак, я нажимаю на этот элемент <g>
в Chrome Developer Tools и открываю представление Properties
справа от Chrome Developer Tools (как показано ниже), чтобы найти путь к различным свойствам. , После нахождения путей я хотел бы прочитать некоторые из этих свойств (например, ariaChecked
и __data__.label
) через API Selenium Java, как показано ниже:
gElement.getAttribute("ariaChecked");
gElement.getAttribute("__data__.label");
Обе вышеупомянутые строки of code возвращает null.
Следующий код также не возвращает требуемые значения свойств:
element.getCssValue("ariaChecked");
element.getCssValue("__data__.label");
Кто-нибудь знает, как читать различные свойства объекта DOM (перечисленные в представлении Properties) из Chrome Инструментов разработчика, как показано ниже) через API selenium Java?
Заранее спасибо!