Какое время ожидания можно использовать для обновления таблицы с нужным парком? - PullRequest
0 голосов
/ 21 октября 2019

Запуск селена и c #, чтобы гарантировать, что определенный флот находится в таблице. По какой-то причине, когда я создаю свой сценарий, генерирует имя флота, и он не может его найти? Я получаю ошибку.

 NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[text()='Fleet1021135336101123']"} (Session info: chrome=77.0.3865.120)

Мой код указан ниже объявлений. FilterFleetNameFind - пожалуйста, обратите внимание, что newFleetName - это Fleet1021135336101123:

//a[text()='Fleet1021135336101123']

var wait = new WebDriverWait(driver.instance, TimeSpan.FromSeconds(10));
wait.Until(driver => !_fleetRep.filterFleetNameFind(newFleetName).Displayed);

Его не выбирают newFleetName

1 Ответ

0 голосов
/ 22 октября 2019

Вы можете использовать, как показано ниже:

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementIsVisible(By.Xpath("//a[text()='Fleet1021135336101123']")));

любезно проверьте текст Fleet1021135336101123 является статическим и не изменяется, иначе не будет работать

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