Selenium 拆分 webelement 文本并用于单击

Selenium split webelement text and use to click

我正在尝试从动态的十进制字段中获取值,例如。该字段的值为“12.01”。然后我需要获取所有数字并将它们转换为单独的 int,并将其用作数字键盘的输入。

步骤:

  1. 从字段中获取价值

  2. 将它们转换成字符串:

    var nums = new string(textFromElement.Where(Char.IsDigit).ToArray());

来自值:“12.01”我有变量 nums 作为:“1201”

  1. 在方法中将此数字用作单独的整数

driver.FindElement(By.XPath(string.Format(locator, Separatenumber))).Click();

我想我需要创建 foreach 循环,但首先我需要分离整数,如何实现?

可以将字符串转成char数组,再转成int数组

int[] intArray = Array.ConvertAll(nums, c => (int)Char.GetNumericValue(c));