首页 > 解决方案 > 如何从选定元素中仅选择和复制数字

问题描述

我需要帮助解决一个小问题。我正在尝试选择元素并仅复制数字并将它们粘贴到其他位置。有什么方法可以将 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#selenium

解决方案


您可以使用C# 的拆分方法

您在定位器中获取的文本可能会像下面这样溢出:

string[] tokens = str.Split(':');  // str is variable having your locator value

由于您的字符串只有一个:,因此该字符串将分为 2 个数组索引。使用以下获取您的号码:

Console.WriteLine(tokens[1]);

现在,如果要转换为数字作为数据类型,则需要进行类型转换


推荐阅读