Selenium 拆分 webelement 文本并用于单击
Selenium split webelement text and use to click
我正在尝试从动态的十进制字段中获取值,例如。该字段的值为“12.01”。然后我需要获取所有数字并将它们转换为单独的 int,并将其用作数字键盘的输入。
步骤:
从字段中获取价值
将它们转换成字符串:
var nums = new string(textFromElement.Where(Char.IsDigit).ToArray());
来自值:“12.01”我有变量 nums 作为:“1201”
- 在方法中将此数字用作单独的整数
driver.FindElement(By.XPath(string.Format(locator, Separatenumber))).Click();
我想我需要创建 foreach 循环,但首先我需要分离整数,如何实现?
可以将字符串转成char数组,再转成int数组
int[] intArray = Array.ConvertAll(nums, c => (int)Char.GetNumericValue(c));
我正在尝试从动态的十进制字段中获取值,例如。该字段的值为“12.01”。然后我需要获取所有数字并将它们转换为单独的 int,并将其用作数字键盘的输入。
步骤:
从字段中获取价值
将它们转换成字符串:
var nums = new string(textFromElement.Where(Char.IsDigit).ToArray());
来自值:“12.01”我有变量 nums 作为:“1201”
- 在方法中将此数字用作单独的整数
driver.FindElement(By.XPath(string.Format(locator, Separatenumber))).Click();
我想我需要创建 foreach 循环,但首先我需要分离整数,如何实现?
可以将字符串转成char数组,再转成int数组
int[] intArray = Array.ConvertAll(nums, c => (int)Char.GetNumericValue(c));