首页 > 解决方案 > 试图抓住每个 Reddit 标题来决定点击什么

问题描述

我正在尝试将每个帖子中的每个标题都转换为文本形式。每个文本都包含在一个 h3 标签中,我试图以这种方式获取标题无济于事。

这是我到目前为止所拥有的。

 public void runBrowser()
    {
        IWebDriver driver = new ChromeDriver();
        driver.Url = "https://www.reddit.com/r/nintendoSwitch/";

       string finalText = driver.FindElement(By.TagName("h3")).Text;

        Console.WriteLine(final);
    }

我曾尝试使用 Xpath,但也没有遇到任何结果。如果有人可以提供帮助,那就太好了

标签: c#selenium

解决方案


当您尝试查找元素时,您的页面可能尚未完全加载。请按照线程中的答案等待文本。也有可能有几个 h3 元素,第一个是空的,所以找到h3页面上的所有元素而不是第一个。


推荐阅读