666px ?),但我无法获取该值。 这是我要捕获的样式的 HTML 代码: 我正在使用这段代码尝试打印它的值,但它没有打印: System.o-6ren">
gpt4 book ai didi

java - 如何使用Webdriver Selenium获取 "style"元素的值

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:31:06 26 4
gpt4 key购买 nike

我想检查样式元素的值是否大于特定值(即 left > 666px ?),但我无法获取该值。

这是我要捕获的样式的 HTML 代码:

<pre><span id="da2c" style="left: 666px; top: 27px;"></pre>

我正在使用这段代码尝试打印它的值,但它没有打印:

System.out.print(driver.findElement(By.id("da1c")).findElement(By.cssSelector("span")).getAttribute("style"));

我想要这样的东西:

if ((driver.findElement(By.id("da1c")).findElement(By.cssSelector("span")).getAttribute("style")).value> 700) {
System.out.println("value exceeding")
}

最佳答案

您可以捕获计算的 Css 值,如下面的 Firebug 屏幕截图所示:

enter image description here

像这样:

WebDriver web = new FirefoxDriver(;
String visibility = web.findElement(By.xpath("//your xpath")).getCssValue("display");

关于java - 如何使用Webdriver Selenium获取 "style"元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452790/

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