Selenium webdriver 获取文本的最佳方式是什么?getText()未返回google.co.in中的链接文本

Selenium webdriver 获取文本的最佳方式是什么?getText()未返回google.co.in中的链接文本,selenium-webdriver,Selenium Webdriver,获取文本的最佳方式是什么?getText没有返回google.co.in中的链接文本 我正在尝试获取以下文本 हिन्दी বাংলা తెలుగు मराठी தமிழ் ગુજરાતી ಕನ್ನಡ മലയാളം ਪੰਜਾਬੀ 为此,我也编写了脚本,但我得到的输出像????。 我不知道为什么会这样。 谁能建议我去拿文本吗。 下面是我的剧本 public class LanguageLinks { public static void main(String[] args) throws In

获取文本的最佳方式是什么?getText没有返回google.co.in中的链接文本 我正在尝试获取以下文本 हिन्दी বাংলা తెలుగు मराठी தமிழ் ગુજરાતી ಕನ್ನಡ മലയാളം ਪੰਜਾਬੀ 为此,我也编写了脚本,但我得到的输出像????。 我不知道为什么会这样。 谁能建议我去拿文本吗。 下面是我的剧本

public class LanguageLinks {

public static void main(String[] args) throws InterruptedException, IOException {

    WebDriver driver = new FirefoxDriver();
    driver.get("https://www.google.co.in");

List<WebElement> links = driver.findElements(By.xpath("//*[@id='addlang']/a"));
    System.out.println(links.size());

        for(int i=0;i<links.size();i++){
        System.out.println(links.get(i).getText());
        }

    }

}

编辑说明:添加了代码块以包含完整的代码。

这与Selenium无关,但Eclipse端的字符编码不匹配。请应用以下设置:

转到:窗口->首选项->常规->工作区。在文本文件编码部分:选择其他单选,从组合菜单中选择UTF-8->单击确定按钮


应用上述设置后,请重新执行代码。您应该可以在屏幕上看到正确的文本。

我们可以使用任何语言环境将任何文本转换为UTF-8吗。当我搜索并发现唯一的方法是将其解析为UTF-8时,我们可以用它在java中做任何事情吗?这对@VigneshParamasivam没有帮助。因为字符串本身是UTF-8格式,但Eclipse设置了不同的字符编码格式,无法识别。谢谢你Mr.mfsi_sitamj。我得到了输出。我是软件新手。我按照你发送的步骤重新执行代码,我得到了我想要的输出。谢谢uGlad的帮助!如果您认为正确答案有助于解决问题,请接受。