Selenium解析Google Chrome安全浏览页面

时间:2018-10-29 12:35:56

标签: c# selenium google-chrome

我正在编写访问网站并保存屏幕截图和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 :(得分:0)

感谢KirilS。我的问题已解决-请求显示为“待处理”-所以我只是尝试解析driver.Url,其中显示了当前活动的URL-在这种情况下,我访问过的页面。 对于我的用例而言,这就足够了。谢谢;-)