可能的方法: 1)找到合适的CSS(或XPath)的元素(地址定位器) 2)然后获取内容使用
String cssSelecotr=..blablabla..
//1st way
String myAddress=driver.findELement(by.cssSelector(cssSelector)).getText();
//2nd way, using js executor
JavascriptExecutor js = (JavascriptExecutor) driver;
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("var x = $(\""+cssSelecotr+"\");");
stringBuilder.append("return x.text().toString();") ;
String myAddress= (String) js.executeScript(stringBuilder.toString());
3从元素(文本)),那么你可以申请正则表达式(所有可见的符号)为yourAdress
// myAddress ="100 RILEY DR\n AVONDALE,\n ARIZONA\n 85323-2004";
String myAdressEdited = myAddress.replaceAll("[^\\x20-\\x7E]+","");
希望这有助于
这对我来说非常好,只是取代了我作为secon参数逗号空间'.replace(/%0A/g,',')' – Dee