C# Autotests Selenium (Автотест на С# с использованием Selenium. Тестируем страницу авторизации)

  Рет қаралды 35,621

C# Autotests with Selenium

C# Autotests with Selenium

4 жыл бұрын

В данном видео вы научитесь как написать автотест на C# с использованием фреймворка Selenium. Тестировать будем страницу авторизации.

Пікірлер: 70
@cautotestswithselenium861
@cautotestswithselenium861 4 жыл бұрын
Извиняюсь за то, что в видео я "поля" называл "переменными".
@roduman
@roduman 3 жыл бұрын
Нет тебе прощения )))
@mafia2568
@mafia2568 Жыл бұрын
@@roduman рас три лять
@user-eu9bu8io4u
@user-eu9bu8io4u 2 жыл бұрын
У кого вылезает ошибка System.InvalidOperationException: "session not created: This version of ChromeDriver only supports Chrome version 85 (SessionNotCreated)" Я никакие версии не менял хрома. Всё оказалось проще. Я установил не тот пакет "Selenium.Chrome.WebDriver", а НУЖНО было установить "Selenium.WebDriver.ChromeDriver". Создал новый проект установил всё правильно и всё заработало.
@Nikolai2033
@Nikolai2033 2 жыл бұрын
В моём комменте ответ
@user-eu9bu8io4u
@user-eu9bu8io4u 2 жыл бұрын
@@Nikolai2033 А я не задавал вопрос.
@realyhead
@realyhead 2 жыл бұрын
Я скачал с Selenium сайта версию chromedriver такую же, как и версия моего основного Chrome.
@IvanPetrov-td6dk
@IvanPetrov-td6dk Жыл бұрын
Ты прав, братан. Причём, надо именно создать новый проект, если к старому добавить, ошибка останется.
@rastsislaurudziankou2579
@rastsislaurudziankou2579 5 ай бұрын
Прівет із 2023-го! Мне помогло, спасібо большое!
@roduman
@roduman 3 жыл бұрын
Спасибо что познакомил с селениумом. Здоровья и успехов тебе БРо!
@igorgeorg5750
@igorgeorg5750 4 жыл бұрын
Спасибо. Продолжай. Доходчиво кратко, ясно.
@volodymyrholovach1952
@volodymyrholovach1952 3 жыл бұрын
Коротко и по делу. Полезное видео. Только просьба создать еще видео на применение методов с наведением курсора на объект и перетягивание объекта. Так же по возможности, не могли бы показать как осуществлять проверки локализации, если сайт на 2-3 и более языках?
@user-kz4os4dn8n
@user-kz4os4dn8n 4 жыл бұрын
Супер полезный контент, продолжай дальше!
@user-mv4dg3ow2h
@user-mv4dg3ow2h 3 жыл бұрын
Именно то, что мне было нужно! Огромное спасибо!))
@anatolyivanov1244
@anatolyivanov1244 3 жыл бұрын
Отличный видос! Благодарствую)
@unknownstalker2624
@unknownstalker2624 Жыл бұрын
Видео очень помогло, снято четко и по делу, спасибо!
@nargilyaismailova5472
@nargilyaismailova5472 3 жыл бұрын
Отличный пример, спасибо
@AQUA-el2be
@AQUA-el2be 3 жыл бұрын
Респект таким ребятам!
@aliaksandrkuratnik6413
@aliaksandrkuratnik6413 Жыл бұрын
Спасибо, очень классный канал!
@kristineivanova1384
@kristineivanova1384 4 жыл бұрын
спасибо, крутое видео
@anvilville
@anvilville 3 жыл бұрын
достойно и доступно, +
@user-zl5sf9ct2e
@user-zl5sf9ct2e 3 жыл бұрын
Здравствуйте! Подскажите, пожалуйста, как сделать так, чтобы мои проверки (к примеру: авторизация (одна проверка) (открытие\закрытие браузера), log out (вторая проверка)(открытие\закрытие браузера), переход в ту или иную область (n-проверка с открытием и закрытием браузера) шли по порядку и запустив run у меня начали выполняться все проверки за один раз, а не запуск каждой проверки в ручном режиме?
@user-nm1bg2jk6t
@user-nm1bg2jk6t Жыл бұрын
Веб тестирование и тестирование допустим мобильной игры разная ?
@innstenar
@innstenar 7 ай бұрын
Спасибо большое!
@user-dz8le8gm6w
@user-dz8le8gm6w 3 жыл бұрын
Здравствуйте, не запускается тест, все установил, сделал как в видео, но не работает и ошибку не выдает. В чем может быть причина?
@RohaHusainow
@RohaHusainow 3 жыл бұрын
Когда новые видосы? #Вернись
@realindie5596
@realindie5596 4 жыл бұрын
💋💋💋
@VitalikKrivokhizha
@VitalikKrivokhizha 2 жыл бұрын
подскажите плиз как и где выводить code coverage???? нигде не могу найти. спасибо
@M7keToreno
@M7keToreno 2 жыл бұрын
Thanks
@cautotestswithselenium861
@cautotestswithselenium861 4 жыл бұрын
Пишите свои пожелания в комментариях
@XXXR4IN
@XXXR4IN 4 жыл бұрын
@@RohaHusainow тут тож согласен
@YashchiK
@YashchiK 3 жыл бұрын
классное видео. Только не могу найти цикл видео об автоматическом тестировании от этого автора. Поделитесь, плиз
@MindSkyaRocket
@MindSkyaRocket 2 жыл бұрын
kzbin.info/door/gIFJ6DlSOIe5aPGiPjw-Aw
@BarmaleyVL
@BarmaleyVL 4 жыл бұрын
Привет! Делал все как на видео, но вот что получил при попытке открыть браузер. System.IO.FileNotFoundException : Could not load file or assembly 'netstandard2.0assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. Не удается найти указанный файл. Можешь подсказать как решить проблему?
@BarmaleyVL
@BarmaleyVL 4 жыл бұрын
Все решил проблему, установил Selenium.WebDriver 4.0.0-alpha03
@daniyarbaiganov546
@daniyarbaiganov546 3 жыл бұрын
@@BarmaleyVL а как ты установил?
@st.algernon9814
@st.algernon9814 3 жыл бұрын
на х1.5 самое то
@vyacheslav7838
@vyacheslav7838 3 жыл бұрын
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)
@aleksanterikaansalo
@aleksanterikaansalo 2 жыл бұрын
Зато новички сразу пять level up получат со старта, а вообще да, это всё проще гораздо делается. Но с другой стороны может автор не привык автоматизировать по одному ТС и поэтому сделал как всегда - по сути даже упомянул, что все эти переменные стоит пихать в отдельный класс, а не в поля основного класса. Насчёт объявления драйвера не согласен. Хотя и автор перемудрил, написав интерфейс webdriver и selenium chromedriver в разных местах, но и это дополнительный level up новичкам если поймут в чём прикол.
@vyacheslav7838
@vyacheslav7838 2 жыл бұрын
@@aleksanterikaansalo ох уж, я сейчас и сам кое с чем не согласен с моими комментариям)
@andreylopasov8720
@andreylopasov8720 2 жыл бұрын
Была у кого нибудь проблема , хром открывается и сразу закрывается ?
@aleksanterikaansalo
@aleksanterikaansalo 2 жыл бұрын
Стоит проверить версии драйверов Chrome и WebDriver.
@dobivan
@dobivan 2 жыл бұрын
Тоже самое, белый экран быстро появляется и пропадает.
@aleksanterikaansalo
@aleksanterikaansalo 2 жыл бұрын
@Дмитрий Паутов ещё можно поставить Healenium - он будет автоматически регулировать совместимость драйверов.
@Nikolai2033
@Nikolai2033 3 жыл бұрын
В случае работы с хромом может возникать ошибка с устаревшим Chromedriver в нугет пакете, который не поддерживает ваш обновлённый Chrome. В этом случае надо скачать вручную последнюю версию chromedriver (chromedriver,chromium,org/downloads), и указать к нему путь примерно таким образом: // путь к папке в которой находится последняя версия chromedriver.exe, которую вы скачаете var options = new ChromeOptions().BinaryLocation = @"D:\Downloads\chromedriver_lastversion"; driver = new ChromeDriver(options);
@snizhanamukomel2286
@snizhanamukomel2286 2 жыл бұрын
Здравствуйте, Николай! Подскажите, где конкретно нужно указать путь, это в Visual Studio самом, я так понимаю? (Я только начала изучать это все и ничего не понятно). Заранее благодарю!
@Nikolai2033
@Nikolai2033 2 жыл бұрын
@@snizhanamukomel2286 в опшинсах
@Nikolai2033
@Nikolai2033 2 жыл бұрын
@@snizhanamukomel2286 советую почитать официальную документацию по селениуму. Там примеры на разных языках есть и достаточно подробно всё объясняется.
@snizhanamukomel2286
@snizhanamukomel2286 2 жыл бұрын
Спасибо большое!
@dobivan
@dobivan 2 жыл бұрын
Спасибо тебе, человек. Ты спас меня от множества мучений. От себя добавлю, что скачивать chromedriver нужно ближайший к вашей версии браузера chrome. Должны совпадать первые 3 числа, разделённые точкой в версии.
@Eli-fs2eg
@Eli-fs2eg 3 жыл бұрын
пришлось похавать говна пока устанавливался 85 хром и пока пытаешься отключить обновления хрома чтобы версия снова не стала 88
@rusnyg
@rusnyg 3 жыл бұрын
Надо было не хром откатывать, а просто обновить хром драйвер
@drdrew3410
@drdrew3410 3 жыл бұрын
"цэ, которое на русскую похоже" :)
@sergeyperevozchik3733
@sergeyperevozchik3733 3 жыл бұрын
читается как си
@user-cy8sn2ox6e
@user-cy8sn2ox6e 4 жыл бұрын
Как запустить тест без студии
@cautotestswithselenium861
@cautotestswithselenium861 4 жыл бұрын
Через специальную консоль "nunit3-console.exe" загугли. Я на работе у себя так некоторые тесты запускал.
@cautotestswithselenium861
@cautotestswithselenium861 4 жыл бұрын
Может даже видео про это запишу
@rusnyg
@rusnyg 3 жыл бұрын
nunit3-console.exe не работает c .net core. Чтобы запускать из консоли есть команда dotnet test, но нужно поставить NUnit3TestAdapter
@olgerdborichko1026
@olgerdborichko1026 3 жыл бұрын
добавляй код если не жалко . Или увеличивай размер шрифта
@beliyzip
@beliyzip 2 жыл бұрын
F12 панель разрабы
@instagramofgoat392
@instagramofgoat392 Жыл бұрын
автор #Вернись
@user-dk5yh7rm5r
@user-dk5yh7rm5r Жыл бұрын
Чувак какой ты нудный, переменную, ой не переменную, стрингу))) Дай свой адрес, я тебе на адрес стринги закажу.
@NonAmericanFood
@NonAmericanFood 3 жыл бұрын
Когда новые видосы? #Вернись
Как проверить сортировку по дате? (Autotests C# Selenium)
6:15
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 120 МЛН
Как правильно писать локаторы (Xpath) ? Selenium Autotests
21:49
Selenium Python # Введение
32:17
EngineerSpock - IT & программирование
Рет қаралды 7 М.