Как установить открытое соединение с открытым веб-браузером на C#?
В программе Microsoft C# с использованием кода Visual Studio я использую следующие пространства имен:
с использованием OpenQA.Selenium;
с использованием OpenQA.Selenium.Chrome;
с использованием OpenQA.Selenium.Support.UI;
После того, как я получу строковая переменная, «url», присвоенный URL-адресом страницы веб-сайта, я использую следующие команды, которые успешно открывают окно браузера и загружают веб-сайт:
IWebDriver driver = new ChromeDriver();driver.Navigate().GoToUrl(url);
Но при этом открывается браузер Chrome, который где-то обозначен как «тестовый» сеанс. Он каким-то образом знает, что был запущен из программы. И поскольку я использую эту программу для автоматизации некоторых взаимодействий с linkedin, эта информация передается в linkedin, который предлагает мне войти в систему. Это создает каскадную серию событий, которые трудно автоматизировать, включая использование моего сотового телефона в качестве средства проверки.
Итак, вместо того, чтобы идти по этому пути, как мне установить открытое соединение с открыть веб-браузер на C#? Я полагаю, что если вместо этого я подключусь к веб-браузеру, который уже открыт и уже выполнены шаги проверки с помощью linkedin, то мне не будет предложено войти в систему и выполнить какую-либо проверку пользователя.
От себя лично, если это преднамеренные меры безопасности, направленные на то, чтобы люди не злоупотребляли системой, то это печально.
В более широком смысле, будет ли все это означать, что я буду нужно сделать веб-браузер с нуля?
Подробнее здесь: https://stackoverflow.com/questions/793 ... owser-in-c
Как установить открытое соединение с открытым веб-браузером на C#? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение