В данном видео вы научитесь как написать автотест на C# с использованием фреймворка Selenium. Тестировать будем страницу авторизации.
Пікірлер: 70
@cautotestswithselenium8614 жыл бұрын
Извиняюсь за то, что в видео я "поля" называл "переменными".
@roduman3 жыл бұрын
Нет тебе прощения )))
@mafia2568 Жыл бұрын
@@roduman рас три лять
@user-eu9bu8io4u2 жыл бұрын
У кого вылезает ошибка System.InvalidOperationException: "session not created: This version of ChromeDriver only supports Chrome version 85 (SessionNotCreated)" Я никакие версии не менял хрома. Всё оказалось проще. Я установил не тот пакет "Selenium.Chrome.WebDriver", а НУЖНО было установить "Selenium.WebDriver.ChromeDriver". Создал новый проект установил всё правильно и всё заработало.
@Nikolai20332 жыл бұрын
В моём комменте ответ
@user-eu9bu8io4u2 жыл бұрын
@@Nikolai2033 А я не задавал вопрос.
@realyhead2 жыл бұрын
Я скачал с Selenium сайта версию chromedriver такую же, как и версия моего основного Chrome.
@IvanPetrov-td6dk Жыл бұрын
Ты прав, братан. Причём, надо именно создать новый проект, если к старому добавить, ошибка останется.
@rastsislaurudziankou25795 ай бұрын
Прівет із 2023-го! Мне помогло, спасібо большое!
@roduman3 жыл бұрын
Спасибо что познакомил с селениумом. Здоровья и успехов тебе БРо!
@igorgeorg57504 жыл бұрын
Спасибо. Продолжай. Доходчиво кратко, ясно.
@volodymyrholovach19523 жыл бұрын
Коротко и по делу. Полезное видео. Только просьба создать еще видео на применение методов с наведением курсора на объект и перетягивание объекта. Так же по возможности, не могли бы показать как осуществлять проверки локализации, если сайт на 2-3 и более языках?
@user-kz4os4dn8n4 жыл бұрын
Супер полезный контент, продолжай дальше!
@user-mv4dg3ow2h3 жыл бұрын
Именно то, что мне было нужно! Огромное спасибо!))
@anatolyivanov12443 жыл бұрын
Отличный видос! Благодарствую)
@unknownstalker2624 Жыл бұрын
Видео очень помогло, снято четко и по делу, спасибо!
@nargilyaismailova54723 жыл бұрын
Отличный пример, спасибо
@AQUA-el2be3 жыл бұрын
Респект таким ребятам!
@aliaksandrkuratnik6413 Жыл бұрын
Спасибо, очень классный канал!
@kristineivanova13844 жыл бұрын
спасибо, крутое видео
@anvilville3 жыл бұрын
достойно и доступно, +
@user-zl5sf9ct2e3 жыл бұрын
Здравствуйте! Подскажите, пожалуйста, как сделать так, чтобы мои проверки (к примеру: авторизация (одна проверка) (открытие\закрытие браузера), log out (вторая проверка)(открытие\закрытие браузера), переход в ту или иную область (n-проверка с открытием и закрытием браузера) шли по порядку и запустив run у меня начали выполняться все проверки за один раз, а не запуск каждой проверки в ручном режиме?
@user-nm1bg2jk6t Жыл бұрын
Веб тестирование и тестирование допустим мобильной игры разная ?
@innstenar7 ай бұрын
Спасибо большое!
@user-dz8le8gm6w3 жыл бұрын
Здравствуйте, не запускается тест, все установил, сделал как в видео, но не работает и ошибку не выдает. В чем может быть причина?
@RohaHusainow3 жыл бұрын
Когда новые видосы? #Вернись
@realindie55964 жыл бұрын
💋💋💋
@VitalikKrivokhizha2 жыл бұрын
подскажите плиз как и где выводить code coverage???? нигде не могу найти. спасибо
@M7keToreno2 жыл бұрын
Thanks
@cautotestswithselenium8614 жыл бұрын
Пишите свои пожелания в комментариях
@XXXR4IN4 жыл бұрын
@@RohaHusainow тут тож согласен
@YashchiK3 жыл бұрын
классное видео. Только не могу найти цикл видео об автоматическом тестировании от этого автора. Поделитесь, плиз
@MindSkyaRocket2 жыл бұрын
kzbin.info/door/gIFJ6DlSOIe5aPGiPjw-Aw
@BarmaleyVL4 жыл бұрын
Привет! Делал все как на видео, но вот что получил при попытке открыть браузер. System.IO.FileNotFoundException : Could not load file or assembly 'netstandard2.0assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. Не удается найти указанный файл. Можешь подсказать как решить проблему?
@BarmaleyVL4 жыл бұрын
Все решил проблему, установил Selenium.WebDriver 4.0.0-alpha03
@daniyarbaiganov5463 жыл бұрын
@@BarmaleyVL а как ты установил?
@st.algernon98143 жыл бұрын
на х1.5 самое то
@vyacheslav78383 жыл бұрын
driver = new driver ChromeDriver(): и все, ты же указал ссылку на фрэйм в юзингах, только лишняя писанина) driver. FindElement(By.Xpath("//span[......']")).Click(); переменные (х1) объявлять в таком случае является лишней писаниной) далее мы вводим текст, опять же, за чем объявлять аж 3 переменные(х2)? Тем более ты сам внутри кода указал готовый текст, в твоем случае вообще не нужны переменные(х3). Это не упрощает код совсем ни как, тут нужна всего одна переменная(х4), инициализировать которую будет пользователь этой проги. string _nickname = Console.ReadLine(); если в консоли driver.FindElement(By.Xpath("//input[@.....]")).SendKeys(_nickname); если ты не собираешься далее работать с логинами и паролями, зачем записывать конструктор методов в переменные(х5)? Мои глаза просто взрываются от кол-ва переменных(х6). В целом урок хороший, понравился, но не надо так много переменных(х7). Они нужны если ты в дальнейшем собираешься с ними работать. но если у тебя элементы не меняются юзером зачем их вписывать? Я возможно не прав конечно, обьясните. Это даже не красиво елки палки. Твои значения данных ни куда не денутся если ты их впишешь напрямую, без объявления переменных (х8)
@aleksanterikaansalo2 жыл бұрын
Зато новички сразу пять level up получат со старта, а вообще да, это всё проще гораздо делается. Но с другой стороны может автор не привык автоматизировать по одному ТС и поэтому сделал как всегда - по сути даже упомянул, что все эти переменные стоит пихать в отдельный класс, а не в поля основного класса. Насчёт объявления драйвера не согласен. Хотя и автор перемудрил, написав интерфейс webdriver и selenium chromedriver в разных местах, но и это дополнительный level up новичкам если поймут в чём прикол.
@vyacheslav78382 жыл бұрын
@@aleksanterikaansalo ох уж, я сейчас и сам кое с чем не согласен с моими комментариям)
@andreylopasov87202 жыл бұрын
Была у кого нибудь проблема , хром открывается и сразу закрывается ?
@aleksanterikaansalo2 жыл бұрын
Стоит проверить версии драйверов Chrome и WebDriver.
@dobivan2 жыл бұрын
Тоже самое, белый экран быстро появляется и пропадает.
@aleksanterikaansalo2 жыл бұрын
@Дмитрий Паутов ещё можно поставить Healenium - он будет автоматически регулировать совместимость драйверов.
@Nikolai20333 жыл бұрын
В случае работы с хромом может возникать ошибка с устаревшим Chromedriver в нугет пакете, который не поддерживает ваш обновлённый Chrome. В этом случае надо скачать вручную последнюю версию chromedriver (chromedriver,chromium,org/downloads), и указать к нему путь примерно таким образом: // путь к папке в которой находится последняя версия chromedriver.exe, которую вы скачаете var options = new ChromeOptions().BinaryLocation = @"D:\Downloads\chromedriver_lastversion"; driver = new ChromeDriver(options);
@snizhanamukomel22862 жыл бұрын
Здравствуйте, Николай! Подскажите, где конкретно нужно указать путь, это в Visual Studio самом, я так понимаю? (Я только начала изучать это все и ничего не понятно). Заранее благодарю!
@Nikolai20332 жыл бұрын
@@snizhanamukomel2286 в опшинсах
@Nikolai20332 жыл бұрын
@@snizhanamukomel2286 советую почитать официальную документацию по селениуму. Там примеры на разных языках есть и достаточно подробно всё объясняется.
@snizhanamukomel22862 жыл бұрын
Спасибо большое!
@dobivan2 жыл бұрын
Спасибо тебе, человек. Ты спас меня от множества мучений. От себя добавлю, что скачивать chromedriver нужно ближайший к вашей версии браузера chrome. Должны совпадать первые 3 числа, разделённые точкой в версии.
@Eli-fs2eg3 жыл бұрын
пришлось похавать говна пока устанавливался 85 хром и пока пытаешься отключить обновления хрома чтобы версия снова не стала 88
@rusnyg3 жыл бұрын
Надо было не хром откатывать, а просто обновить хром драйвер
@drdrew34103 жыл бұрын
"цэ, которое на русскую похоже" :)
@sergeyperevozchik37333 жыл бұрын
читается как си
@user-cy8sn2ox6e4 жыл бұрын
Как запустить тест без студии
@cautotestswithselenium8614 жыл бұрын
Через специальную консоль "nunit3-console.exe" загугли. Я на работе у себя так некоторые тесты запускал.
@cautotestswithselenium8614 жыл бұрын
Может даже видео про это запишу
@rusnyg3 жыл бұрын
nunit3-console.exe не работает c .net core. Чтобы запускать из консоли есть команда dotnet test, но нужно поставить NUnit3TestAdapter
@olgerdborichko10263 жыл бұрын
добавляй код если не жалко . Или увеличивай размер шрифта
@beliyzip2 жыл бұрын
F12 панель разрабы
@instagramofgoat392 Жыл бұрын
автор #Вернись
@user-dk5yh7rm5r Жыл бұрын
Чувак какой ты нудный, переменную, ой не переменную, стрингу))) Дай свой адрес, я тебе на адрес стринги закажу.