[英]Using Selenium Java get special characters (Chinese, Japanese) but gives?
我有一个要求,我想从 Web UI 示例的下拉列表中读取英文和非英文字符的组合 - abcd、efgh、你好、こんにちは
public void test(){
dropdown.click();
Select newValues = new Select(dropdown);
List<WebElement> listNewValues = countryValues.getOptions();
ArrayList<String> actualDropDownItems = new ArrayList();
for(WebElement value : listNewValues){
actualDropDownItems.add(value.getText());
System.out.println(value.getText().toString());
}
如果我尝试运行并打印它,我会得到?? 对于中国和日本的价值观。 请注意我已经阅读了之前的一些建议,并且在 eclipse 中的项目>属性级别>资源>其他设置为 UTF-8。 到处都建议使用 UTF-8。 但是如果我已经在项目属性级别设置了它,我还能做什么。
有没有其他更简单的方法来获取这个非英文字符? 任何帮助表示赞赏。
PS 我也尝试过使用 BufferedWriter 方法,但它给了我 å›½æ—¥æœ¬ëŒ€í•œë¯¼êµ 而不是你好,こんにちは
运行简单 System.out.println("你好"); 在 Eclipse 控制台上没有给我正确的 output 。 看起来在项目级别设置 eclipse 对我没有任何帮助。 项目>属性级别>资源>其他设置为UTF-8
右键单击测试,Coverage As> Coverage configuration > Common 然后将 Other 设置为 UTF-8,解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.