не может конвертировать из OpenQA.Selenium.By в OpenQA.Selenium.By - PullRequest
0 голосов
/ 27 мая 2019

Я хочу использовать функцию ожидания элемента в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...