Как убрать пробелы при сравнении списков массивов - PullRequest
0 голосов
/ 08 июня 2018
//View Company-View Project

driver.manage().timeouts().implicitlyWait(100000, TimeUnit.SECONDS);
List<WebElement> rows10 = driver.findElements(By.xpath("//*[@class='content- 
wrapper']/div[2]/div[1]/div[1]/div/p|//*[@class='content- 
wrapper']/div[2]/div[1]/div[4]/div/p|//*[@class='content- 
wrapper']/div[2]/div[1]/div[5]/div/p|//*[@class='content- 
wrapper']/div[2]/div[1]/div[7]/div/p|//*[@class='content- 
wrapper']/div[2]/div[1]/div[8]/div/p|//*[@class='content- 
wrapper']/div[2]/div[2]/div[6]/div/p"));
List<String> all_elements_text10 = new ArrayList<>();
for(int i=0; i<rows10.size(); i++) {
  all_elements_text10.add(rows10.get(i).getText());
  System.out.println(rows10.get(i).getText());
}

List<WebElement> rows11 = driver.findElements(By.xpath ("/html/body/div/div[2]/div[2]/div[1]/div[2]/div/p|/html/body/div/div[2]/div[2]/div[1]/div[3]/div/p|/html/body/div/div[2]/div[2]/div[1]/div[9]/div/p|/html/body/div/div[2]/div[2]/div[2]/div[1]/div/p|/html/body/div/div[2]/div[2]/div[2]/div[2]/div/p|/html/body/div/div[2]/div[2]/div[2]/div[3]/div/p|/html/body/div/div[2]/div[2]/div[2]/div[4]/div/p|/html/body/div/div[2]/div[2]/div[2]/div[5]/div/p"));
List<String> all_elements_text11 = new ArrayList<>();
for(int i=0; i<rows11.size(); i++) {
  all_elements_text11.add(rows11.get(i).getText());
  System.out.println(rows11.get(i).getText());
 }

Assert.assertEquals(all_elements_text10, all_elements_text11);
System.out.println("All Dropdown Fields matched in View Company-Project");


}

Здесь я сравниваю два списка массивов.Выполнив приведенный выше код, я получил следующую ошибку. Во втором списке массивов есть один пробел. Как я могу удалить этот пробел и сравнить списки.

java.lang.AssertionError: Lists differ at element [3]: Selenium != Selenium  expected [Selenium] but found [Selenium ]

1 Ответ

0 голосов
/ 08 июня 2018

Попробуйте это.

rows10.get(i).getText().replaceAll("\\s+", "") 

rows11.get(i).getText().replaceAll("\\s+", "")

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...