gpt4 book ai didi

java - 如何将字符串值转换为整数值并希望通过 webdriver 中的 'SendKeys' 提供

转载 作者:行者123 更新时间:2023-12-02 12:35:48 24 4
gpt4 key购买 nike

我有一种从 Excel 文件读取方法并返回字符串值。

我的 Excel 值中的 ReqQty = 2 但它是字符串,并且从 UI 端应用程序不允许在“ReqQty”中输入字符串值,它只允许整数值。所以在这里我无法通过“SendKeys”方法在“ReqQty”字段中提供值。

代码是:

String Str = ExcelUtils.getcell(1,2) ; 
Integer x = Integer.Valueof(x);
driver.findelement(By.xpath("xpath").sendkeys(Integer.valueo‌​f(x)); –

最佳答案

这里有一些可以让你继续前进的东西:

@Test
public void testParsing() {
String input = "ReqQty = 2";
Pattern pattern = Pattern.compile("ReqQty.*=.*([\\d]+)");
Matcher matcher = pattern.matcher(input);
if (!matcher.find()) {
throw new IllegalArgumentException("failed to parse digits from: " + input);
}

System.out.println(Integer.parseInt(matcher.group(1)));
}

关键要素:

  • 正则表达式 pattern用于“匹配”字符串中的多个数字
  • Integer.parseInt() 将数字子串转换为数字

除此之外:看起来你的负担过重。您收到的错误消息非常清楚“ReqQty = 2”是不是仅包含数字的字符串。因此,您必须从该字符串中提取该数字部分。这确实是基本的东西。如果这已经超出了您的技能范围,那么从 excel 获取数据并将其传递到 selenium 可能超出了您当前的技能!

因此:真正的答案是 - 退后一步,研究 java 基础知识!

关于java - 如何将字符串值转换为整数值并希望通过 webdriver 中的 'SendKeys' 提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45158036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com