Задать вопрос
@haisenberguk2

Как работать с браузером по проверке окна?

На сайте есть меню регистрации ( всплывающие ),которое открывается по нажатию.Мне нужно сделать проверку на эту менюшку,с помощью чего данную задачу можно реализовать?.Буду очень благодарен,кто напишет пример
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@asdz
Можно использовать PuppeteerSharp. Код ниже только как образец, он открывает страницу заполняет и отправляет форму входа.

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
_browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true });
_page = await _browser.NewPageAsync();

await _page.GoToAsync(_credentials.LoginUrl, WaitUntilNavigation.Load);

await _page.ClickAsync(_selectors.SignInPopup);
await _page.ClickAsync(_selectors.UsernameField);
await _page.Keyboard.TypeAsync(_credentials.Username);
await _page.ClickAsync(_selectors.PasswordField);
await _page.Keyboard.TypeAsync(_credentials.Password);
await _page.ClickAsync(_selectors.SignInButton);
await _page.WaitForNavigationAsync(new NavigationOptions() { Timeout = 120000});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы