Я выполнил следующую строку кода
Код: Выделить всё
IWebElement SplitCase = driver.FindElement(By.XPath(".//*[@id='OpportunityPageV2UsrSplitCase503e4272-cdbd-44d2-98c2-e67a2996c717ComboBoxEdit-el']"));
SplitCase.Click();
IWebElement SplitCaseYes = driver.FindElement(By.CssSelector("li[data-item-marker=Yes]"));
wait.Until(d => (bool)(d as IJavaScriptExecutor).ExecuteScript(" return jQuery.active == 0"));
Код: Выделить всё
SplitCaseYes.Click();
Сообщение:
OpenQA.Selenium.ElementNotInteractableException: элемент не взаимодействует
(информация о сеансе: chrome=89.0.4389.114)Трассировка стека:
RemoteWebDriver.UnpackAndThrowOnError(ошибка ответаОтвет)
RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary
Код: Выделить всё
2 parameters) RemoteWebElement.Execute(String commandToExecute, DictionaryRemoteWebElement.Click()
TestClass1.CaseInfoTab(), строка 151
Затем я добавляю 10 секунд ожидания:
Код: Выделить всё
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementToBeClickable(By.CssSelector("li[data-item-marker=Yes]")));
Сообщение:
Код: Выделить всё
OpenQA.Selenium.WebDriverTimeoutException : Timed out after 10 seconds
DefaultWait
Код: Выделить всё
1.ThrowTimeoutException(String exceptionMessage, Exception lastException) DefaultWaitTestClass1.CaseInfoTab(), строка 150
Также см. вложение
Спасибо за помощь
NG

Подробнее здесь: https://stackoverflow.com/questions/670 ... it-seleniu
Мобильная версия