c# - 如何从选定元素中仅选择和复制数字
问题描述
我需要帮助解决一个小问题。我正在尝试选择元素并仅复制数字并将它们粘贴到其他位置。有什么方法可以将 Selenium 与 C# 一起使用来仅突出显示元素中的数字。该元素位于“span id=lblMessage”中,我只需要选择数字 1230272。
<div id="mainPanel">
<div id="jaxPanel">...</div>
<span id="UpdatePanel">...</span>
<div id="UpdatePanelMessage">...</div>
<span id="lblMessage">Message saved with number:1230272</span>
</div>
解决方案
您可以使用C# 的拆分方法
您在定位器中获取的文本可能会像下面这样溢出:
string[] tokens = str.Split(':'); // str is variable having your locator value
由于您的字符串只有一个:,因此该字符串将分为 2 个数组索引。使用以下获取您的号码:
Console.WriteLine(tokens[1]);
现在,如果要转换为数字作为数据类型,则需要进行类型转换
推荐阅读
- rest - 尝试添加子资源但没有父资源时正确的 HTTP 代码
- qt - QPainter 忽略paintEvent 内部的剪辑
- git - 如何设置我的 AWS SageMaker 存储库用户的名称?
- visual-studio-code - 如何打开自动关闭标签和自动查找关闭标签
- macos - MacOS:我可以指定指向随机(或特定文件)的文件路径吗?
- netsuite - 字符串解密是否需要 guid 和 iv(初始化向量)
- java - Java:从 MTOM 中提取内容
- javascript - 为什么我不能使用 AJAX 和 formData 发送文件?
- sql - Oracle SQL - 以一对多关系连接表,而不是重复行显示最小/最大值
- firebase - Firebase 消息无法发送 - 如何使用 .Net 或 JavaScript 获取 OAuth 持有者令牌?