小编dar*_*ale的帖子

当我们使用 WebElement 的 obj 方法 .getCssValue("font-family") 时,TestNG 的 SoftAsert.assertEquals(actual,expected) 方法无法正常运行

我正在使用Selenium-server-standalone-3.141.59.jar文件和testNG 版本 6.14.3。使用它,我想比较 Web Element font-family 作为输入硬编码值,并使用 selenium driver.findElement从网站获取。现在我已经制作了方法SoftAssert代码

这是我尝试过的SoftAssert。创建方法并作为参数传递WebElement obj, fontNameValid作为值ProximaNova。现在我从HTML得到font-family是 ' ProximaNova-Light ' 理想情况下一旦我们添加assertEqual方法,SoftAssert 应该将此检测为错误,但它会通过测试用例。请帮忙。

CheckCSS.java

public static SoftAssert webElement_Check_CSS(WebElement obj, String fontNameValid) {

 String fontName1 = obj.getCssValue("font-family");
        System.out.println("Font Name from HTML :------->" + fontName1);
        System.out.println("Font Name as input :------->" + fontNameValid);

        softAssert.assertEquals(fontNameValid, fontName1,"WebElement is ["+obj.getText()+"] and Font name is not as per …
Run Code Online (Sandbox Code Playgroud)

java testng selenium font-family

0
推荐指数
1
解决办法
64
查看次数

标签 统计

font-family ×1

java ×1

selenium ×1

testng ×1