gpt4 book ai didi

selenium - 以 % 为单位获取 Css 值宽度 - Selenium WebDriver- JUnit

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

我有一个显示动态布局(由 extjs 生成)的网页,该布局应该占据 100% 的宽度。我正在使用

WebElement element = driver.findElement(By.id("ext-gen4"));

String backgroundColor = element.getCssValue("width");

但目前它返回以像素为单位的宽度,并且最重要的是 WebDriver 浏览器 (Firefox) 未以最大模式显示,因此该值甚至更少。有什么办法可以得到 % 的值吗?我开始知道一些 GetCssProperty 类,但我无法正确使用它。有关于此的任何详细信息吗?我在 JUnit 中使用 Selenium WebDriver 2.23。

我想一定有办法最大化窗口。

最佳答案

正如 Slanec 所说,您可以像最大化窗口一样

driver.manage().window().maximize()

你可以创建一个方法

private float getWidthInRelationToWindow(WebElement element){
return ((float)element.getSize().getWidth())/
this.drivy.manage().window().getSize().getWidth();
}

关于selenium - 以 % 为单位获取 Css 值宽度 - Selenium WebDriver- JUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11556318/

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