首页 > 解决方案 > C# Selenium WebDriver - 如何使用 FindElement.(By.XPath).Text 获取纯文本

问题描述

我有一个问题FindElement(By.XPath).Text。此元素的结果是文本:

2019-01-01 01:01:01。

不知道如何获得没有“-”空格“:”的纯文本。计划是将纯文本格式化为:

20190101010101

我已经使用它DateTime.Now并且.ToString("yyyyMMddHHmm")它可以工作(这可能是因为它已经格式化为 DateTime)。

有没有什么简单的方法可以.Text格式化为没有特殊字符的纯文本?

标签: c#seleniumselenium-webdriver

解决方案


我建议使用 C# 正则表达式:

Regex.Replace(FindElement(By.XPath).Text, @"[\s\-:]*", "");

我上面的正则表达式将允许您选择所有空格-:并将它们替换为空字符串,换句话说,将它们从您的字符串中删除。


推荐阅读