使用Selenium C#将所有链接记录到文本文件中

时间:2018-12-03 10:44:03

标签: c# selenium logging

我成功地使用标签和href属性将网站的所有链接登录到文本文件中。但是我面临的问题是文本日志文件不仅记录链接,而且还记录一些愚蠢的值,例如javascript : void()。我如何忽略这些值? 我尝试使用Contains属性,但未成功,或者可能是我做错了方法。

请用一小段代码或我可以参考的任何文档帮助我。谢谢

        foreach (var links in WebDriver.FindElements(By.TagName("a")))
        {
            var url = links.GetAttribute("href");
            if (url.Contains("http") || url.Contains("57803"))
            {
                LinksLogFile.WriteLine(url);
            }
        }
        LinksLogFile.Close();

0 个答案:

没有答案