【问题标题】:How to validate font sizes in single column of Webtable using Selenium JAVA?如何使用 Selenium JAVA 验证 Webtable 单列中的字体大小?
【发布时间】:2023-01-23 19:53:43
【问题描述】:

名称列的 DOM 结构:

<div comp-id="362" class="ag-cell-value ag cell ag-cell-not-inline-editing ag-cell-normal-
height nameVal-cell ag-cell-focus" aria-colindex="2" tabindex="-1" col-id="Name" role="gridcell"
style="left: 0px; width: 150px; line-height: 18px; padding: 8px; display: inline-block; white-space: nowrap; overflow:hidden; margin-right: 20px;">
<span>
<span>
"Sam Michaels" == $0
<span>
<br>
<span style="font-size: 1.2rem">Male</span>
</span>

我有 4 列:姓名、性别、位置和职业。 名称列 xpath: //div[@col-id='Name']

在 Name 列中,每一行都有两个内容:“Name”(大字体)和“Age”(小字体)。如何验证“名称”列中的字体大小?

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

    您应该能够使用 WebElement#getCssValue(propertyName) 方法,例如像这样:

    By findBy = By.xpath("//div[@col-id='Name']")
    WebElement element = driver.findElement(findBy);
    String fontSizeCssValue = element.getCssValue("font-size");
    System.out.println(fontSizeCssValue );
    

    【讨论】:

      猜你喜欢
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2016-03-13
      • 2017-09-15
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      相关资源
      最近更新 更多