【发布时间】:2016-02-18 09:33:14
【问题描述】:
我正在尝试使用 Selenium webdriver 和 Java 自动化功能测试。 AUT 中有显示银行账户名称和账户余额的表格。帐户名称、货币符号和帐户余额显示在一个单元格中(例如:Savings-Account ₹10000)。我可以使用
阅读这些详细信息List<String> tableData=new ArrayList();
List<WebElement> elements=new ArrayList();
elements=driver.findElements(By.xpath(".//[@id='account_list_table']"));
for(WebElement el:elements)
tableData=el.getText();
但问题是结果也包含货币符号。我需要从结果中删除货币符号。所以我尝试了
List<String> accountDetails=new ArrayList();
for(String s:tableData)
accountDetails.add(s.replaceAll("₹"));
但是eclipse显示错误
(无法完成保存。尝试文件>另存为...如果问题 坚持。 Reson:某些字符无法使用“Cp1252”映射 字符编码。更改编码或删除 “Cp1252”字符编码不支持的字符)
我无法替换字符串“accountDetails”中的所有特殊字符,因为帐户名称可能包含特殊字符
【问题讨论】:
标签: java eclipse selenium-webdriver character-encoding