сталкивается с проблемой при получении размера веб-элемента в целочисленной переменной - PullRequest
0 голосов
/ 04 июля 2019

Несоответствие типов: невозможно преобразовать из измерения в целое.

int sizeOfServiceInstanceRow = driver.findElement(By.xpath("//table/tbody/tr[4]/td/table/tbody/tr")).getSize();

Мы должны размер веб-элемента в sizeOfServiceInstanceRow переменной.

1 Ответ

0 голосов
/ 04 июля 2019

Из документов селена getSize возвращает объект Dimension (который содержит свойства высоты и ширины), вы не можете напрямую привести его к типу int.

Если вы заинтересованы в получении высоты и ширины элемента, вы можете сделать это следующим образом.

Dimension elemDimension = driver.findElement(By.xpath("//table/tbody/tr[4]/td/table/tbody/tr")).getSize();
int height  = elemDimension.getHeight();
int width   = elemDimension.getWidth();

см. Документы https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#getSize--

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