Я использую Selenium с C # и написал один метод для ожидания загрузки веб-страницы на веб-странице. Тогда я хочу передать этот метод. Когда я передаю weblement в качестве параметра, он выдает исключение NoSuchElement
. Почему это так, и как я могу это решить?
Однако ожидаемые условия не работают для меня для динамического ожидания. Поэтому я пытаюсь написать универсальную функцию для динамического ожидания.
Вот пример моего кода:
public IWebElement im_link => Rdriver.FindElementByXPath("//a[contains(@onclick,'qa-vtim')]");
DynamicWait(im_link);
public static void Dynamicwait(IWebElement element) {
int i = 0;
for (i = 1; i <= 100; i++) {
if (element.Displayed) {
return;
} else {
Thread.Sleep(2000);
i = i + 1;
}
}
}