Selenium Java中的西里尔文标题

时间:2016-04-09 09:41:23

标签: java selenium

如果标题是西里尔文,如何获得正常输出?

    WebDriver driver = new FirefoxDriver();
    driver.get("https://www.facebook.com");
    System.out.println(driver.getTitle());

输出带有问号(不能粘贴在这里,不符合质量标准)

因为标题是俄语。如何检查字符串是否正确?

1 个答案:

答案 0 :(得分:1)

这几乎可以肯定是因为您的输出被发送到不支持原始网页的Unicode字符的控制台。

给出以下代码:

@Test public void testCyrillic() {
    WebDriver driver = new FirefoxDriver();
    driver.get("http://yandex.ru");
    System.out.println(driver.getTitle());
}

如果编码设置为ISO-8859-1:

,则生成以下内容

enter image description here

changing your Run Configuration选择UTF-8控制台会产生:

enter image description here

我假设Eclipse,但是大多数方法适用于NetBeans等人。