无法获取selenium webdriver的chrome中字体粗细的数值结果

时间:2015-07-28 10:02:20

标签: selenium selenium-webdriver selenium-chromedriver

public class CssCheckCrome {
    public static void main(String[] args) {
           System.setProperty("webdriver.chrome.driver","C:\\Users\\shivamg\\Desktop\\chromedriver_win32\\chromedriver.exe");

            WebDriver driver = new ChromeDriver();

            driver.get("http://info.singtel.com/") ;
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            driver.manage().window().setSize(new Dimension(1024, 768));

            System.out.println("Font weight of link "   + driver.findElement( By.linkText("Business") ) .getCssValue("font-weight")); // FONT WEIGHT
    }

}

输出 - >链接正常的字体粗细

当我在Firefox和IE中运行相同的代码时,我得到Font-Weight = 400,由于我的代码在跨浏览器测试期间失败,有人能告诉我如何获得Chrome浏览器的数字结果。提前致谢。

1 个答案:

答案 0 :(得分:0)

根据this page"正常"映射到400 - 我认为您需要将font-weight关键字之间的映射映射为数值:

normal -> 400
bold -> 700