Я получаю сообщение об ошибке после выполнения кода, и оно также соответствует моим ожиданиям - PullRequest
0 голосов
/ 16 апреля 2019

Я использую Eclipse - Selenium Java для запуска программы, которая загружает XML-файл и читает требуемый тег.

Получение данных в соответствии с требованиями, но при запуске кода и после него отображается сообщение об ошибке.ожидаемые данные отображаются.

Ошибка: исключение в потоке "main" org.openqa.selenium.NoSuchElementException: невозможно найти элемент: / html / body / div / div / div [3] / div/ div [2] / div / div [1] / div / span [3] / div [1] / div [1] / table / tbody / tr [2] / td [7]

Пожалуйста, посетите для документации по этой ошибке.

Я хочу загрузить файл XML и должен прочитать определенный тег в этом файле.

Мой код такдалеко:

Код: Здесь отображается ошибка

String beforexpath = "/html/body/div/div/div[3]/div/div[2]/div/div[1]/div/span[3]/div[1]/div[1]/table/tbody/tr[";
String afterxpath = "]/td[7]";

for (int i =1 ; i<= 10 ; i++) {
  String actualXpath = beforexpath+i+afterxpath;
  WebElement element = d1.findElement(By.xpath(actualXpath));
  System.out.println(element.getText());
  Thread.sleep(5000);
  if(element.getText().equals("success")) {
      System.out.println("first successful file :" + element.getText()+ " founded at position : " + i);
      }
 }
...