Я хочу использовать функцию ожидания элемента в SelleniumWebDriver C # для выполнения операции с элементом, когда он будет доступен.
Я пытался изменить код другим способом. Я искал разные примеры кода и форумы, чтобы решить его, но у меня всегда было то же самое всегда.
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement el =
wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementExists(By.Id("mbMessages_title")));
driver.FindElement(By.Id("mbMessages_title")).SendKeys(losowyCiag(60));
Expexcted: программа ожидает, пока не появится элемент с идентификатором mbMessages_title, и отправляет ему некоторый текст. Это работает, когда я использую Thread.Sleep вместо средней линии, но я бы хотел сделать это более профессионально.
Ошибки в средней строке:
Ошибка 7, аргумент 1: невозможно преобразовать файл из 'OpenQA.Selenium.By [c: \ Users \ jz \ Documents \ Visual Studio 2013 \ Projects \ TestEPodati \ packages \ Selenium.WebDriver.StrongNamed.3.12.0 \ lib \ net45 \ WebDriver.dll] 'в' OpenQA.Selenium.By 'C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Проекты \ TestEPodati \ TestEPodati \ Form1.cs 326 101 TestEPodati
Ошибка 5 Аргумент 1: невозможно преобразовать из 'System.Func [c: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll]' в 'System.Func [c: \ Program Файлы (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll] 'C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Проекты \ TestEPodati \ TestEPodati \ Form1.cs 326 41 TestEPodati
Ошибка 4 Наилучшее совпадение перегруженного метода для 'OpenQA.Selenium.Support.UI.DefaultWait.Until (System.Func)' содержит недопустимые аргументы C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Projects \ TestEPodati \ TestEPodati \ Form1 .cs 326 30 TestEPodati
Ошибка 6 Наилучшее совпадение перегруженного метода для «SeleniumExtras.WaitHelpers.ExpectedConditions.ElementExists (OpenQA.Selenium.By)» содержит недопустимые аргументы C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Projects \ TestEPodati \ TestEPodati \ Form1.cs 326 41 TestEPodati
Ошибка 1 Тип 'OpenQA.Selenium.By' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «WebDriver, версия = 3.10.0.0, Culture = нейтральный, PublicKeyToken = null». C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Проекты \ TestEPodati \ TestEPodati \ Form1.cs 326 13 TestEPodati
Ошибка 3 Тип 'OpenQA.Selenium.IWebDriver' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «WebDriver, версия = 3.10.0.0, Culture = нейтральный, PublicKeyToken = null». C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Проекты \ TestEPodati \ TestEPodati \ Form1.cs 326 13 TestEPodati
Ошибка 2 Тип 'OpenQA.Selenium.IWebElement' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «WebDriver, версия = 3.10.0.0, Culture = нейтральный, PublicKeyToken = null». C: \ Users \ jz \ Documents \ Visual Studio 2013 \ Проекты \ TestEPodati \ TestEPodati \ Form1.cs 326 13 TestEPodati