0
assetEquals預計沒有回報,但.getText會返回新行。我怎樣才能讓.getText()不返回新行?我累了:assetEquals預計沒有回報,但.getText會返回新行
assertEquals("first last\n address 1\n state zip\n Country\n [email protected]\n +353 3456546", driver.findElement(By.xpath("//form[@id='mainForm']/div[2]/div")).replaceAll("\n", ""));
但這似乎並不奏效。
try {
assertEquals("first last\n address 1\n state zip\n Country\n [email protected]\n +353 3456546", driver.findElement(By.xpath("//form[@id='mainForm']/div[2]/div")).getText());
//
} catch (Error e) {
verificationErrors.append(e.toString());
//e.printStackTrace();
}
java.lang.AssertionError: java.lang.AssertionError: Expected "first last address 1 state zip country [email protected] +353 3456546" but saw "first last
address 1
state zip
country
[email protected]
+353 3456546" instead
有沒有人有任何建議如何解決這個問題?
replace(「\ n」,「,」);可能會更好,只是爲了可讀性。正如所寫的,你的答案將會產生「第一個lastaddress 1state zipcountry」等。 –