c# - 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# 正则表达式:
Regex.Replace(FindElement(By.XPath).Text, @"[\s\-:]*", "");
我上面的正则表达式将允许您选择所有空格,-和:并将它们替换为空字符串,换句话说,将它们从您的字符串中删除。
推荐阅读
- android - 两个recyclerviews的Android ItemTouchHelper
- python - 如何将base64图像转换为图像并保存到文件系统
- angular - 后台 Firebase 消息处理。(角度)
- javascript - 在rails6中提交表单时添加参数
- elixir - 什么会导致 argon2_elixir 在测试期间加载问题
- reactjs - 找不到页面时@Loadable 组件动态导入显示错误
- python - Keras 模型产生恒定的零输出
- jquery - 如何用新值刷新 dropdown-menu.inner li
- html - 屏幕调整大小时将元素贴近段落的单词
- c# - 如何检查xml值的条件?