Я получаю OpenQA.Selenium.WebDriverException со следующим сообщением: «HTTP-запрос к удаленному серверу WebDriver для URL-адреса http://localhost:29500/session/027d8dd508fe0f2e9efa3af18751cb24/element истек через 60 секунд.»
Эта проблеманачалось, когда я изменил некоторые вещи в своем коде, что я не могу понять, как они могли вызвать проблему. Я также попытался добавить аргумент «без песочницы» к параметрам ChromeDriver, но, к сожалению, это не помогло.
this.driver.SetElementValue(By.Name("Donations(-1).username"),
this.nameTxt.Text);
/* here is the relevant code in the class I've made which inherits from
OpenQA.Selenium.Chrome.ChromeDriver */
public class ChromiumDriver : ChromeDriver
{
public void SetElementValue(By by, string value)
{
/* The following FindElement method causes the exception */
/* NOTE that this exception was also thrown on various different
lines of code, and not only when trying to find an element */
this.SetElementValue(this.FindElement(by), value);
}
public void SetElementValue(IWebElement elem, string value)
{
this.ExecuteScript("arguments[0].value = '" + value + "';", elem);
}
}
Я ожидаю, что элемент будет найден и его значение изменится, вв других случаях это происходило - я ожидаю, что элемент будет нажат. Вместо этого я получаю исключение выше.
Заранее большое спасибо всем, кто может попытаться помочь мне!