Selenium parse Google Chrome Safebrowsing страница - PullRequest
0 голосов
/ 29 октября 2018

Я пишу программное обеспечение, которое посещает веб-сайт и сохраняет скриншот, а также innerHTML. При посещении фишинговых сайтов предупреждение о безопасном просмотре Google Chrome также сохраняется. Но когда я перехожу на тестовую страницу фишинга https://testsafebrowsing.appspot.com/,, я не могу разобрать innerHTML. Я также пытался просто отправить STRG-A и STRG-C, но это тоже не сработало.

У вас есть идеи по этому поводу? Я просто не получаю содержимое страницы с предупреждением ..

фрагмент кода:

opt.AddUserProfilePreference("download.prompt_for_download", true);
opt.AddUserProfilePreference("profile.default_content_settings.popups", false);
opt.AddArguments("--user-data-dir="+Environment.ExpandEnvironmentVariables("%USERPROFILE%\\Appdata\\Local\\Google\\Chrome\\User Data"));
opt.AddArguments("disable-infobars"); automatic" 
opt.AddArgument("no-sandbox");

ChromeDriver driver = new ChromeDriver(opt);
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20);
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(20);
string url = "https://testsafebrowsing.appspot.com/s/phishing.html"
driver.Navigate().GoToUrl(url);
string html = driver.PageSource;
File.WriteAllText(fileName, html);

1 Ответ

0 голосов
/ 30 октября 2018

Благодаря Кириллу С. моя проблема решена - запрос показывается как «ожидающий решения» - поэтому я просто попытался проанализировать driver.Url, который показывает текущий активный URL-адрес - в данном случае страницу, которую я посетил ранее. Этого достаточно для моего варианта использования. Спасибо; -)

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