gpt4 book ai didi

java - 将网络元素的大小转换为整数变量时遇到问题

转载 作者:行者123 更新时间:2023-12-02 03:31:45 25 4
gpt4 key购买 nike

Type mismatch:can not convert from dimension to int.

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

我们应该将 Web 元素的大小放在 sizeOfServiceInstanceRow 变量中。

最佳答案

从 selenium 文档 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--

关于java - 将网络元素的大小转换为整数变量时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56881347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com