c# - 试图抓住每个 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,但也没有遇到任何结果。如果有人可以提供帮助,那就太好了
解决方案
当您尝试查找元素时,您的页面可能尚未完全加载。请按照此线程中的答案等待文本。也有可能有几个 h3 元素,第一个是空的,所以找到h3
页面上的所有元素而不是第一个。
推荐阅读
- django - 在 django 中创建一个带有特定 changed_data 的表单以进行测试
- javascript - Vue Js,Ag-grid - :使用 cellStyle 或 cellRenderer 根据下拉值突出显示网格单元格
- sql-server - 为什么这个执行计划中的 Sort 算子成本这么高?
- mysql - 如何在一周中的所有日子里将表格置于第三范式
- database - 在 SNOWFLAKE 中为 QA 和 dev 区域创建单独的 Web 链接
- flutter - TweenAnimationBuilder 动画太快
- azure-active-directory - 使用应用程序 ID 从 Java 应用程序调用 Microsoft Graph 时出现禁止错误
- npm - Npm 新手。为什么 npm 命令不起作用?
- azure - Azure SQL Server 异地复制资源
- javascript - 我收到带有 innerHTML 的跨站点脚本 (XSS) 警告