Подождите, пока завершится вызов Ajax с Selenium 2 WebDriver

Я использую Selenium 2 WebDriver для тестирования пользовательского интерфейса, использующего AJAX.

Есть ли способ заставить драйвер немного подождать что запрос Ajax будет выполнен.

В основном у меня есть это:

d.FindElement(By.XPath("//div[8]/div[3]/div/button")).Click();
// This click trigger an ajax request which will fill the below ID with content.
// So I need to make it wait for a bit.

Assert.IsNotEmpty(d.FindElement(By.Id("Hobbies")).Text);
53
задан jcollum 11 October 2019 в 06:49
поделиться