将Web元素的大小转换为整数变量时面临的问题

时间:2019-07-04 05:47:58

标签: java

  

类型不匹配:无法从尺寸转换为整数。

ThemeCollectionList

我们应该在int sizeOfServiceInstanceRow = driver.findElement(By.xpath("//table/tbody/tr[4]/td/table/tbody/tr")).getSize(); 变量中确定网络元素的大小。

1 个答案:

答案 0 :(得分:0)

从硒文档getSize返回一个Dimension对象(其中包含height和width属性),您不能将其直接转换为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--