通过在方法中使用split函数添加了“\n”,但在运行脚本时不起作用我能得到一些信息吗

wf82jlnq  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(450)

/这是我的方法/

  1. public static void inputvalues(WebDriver driver,Map<String, String> formEntryMap,String col)
  2. {
  3. if(formEntryMap.containsKey(columnKey))
  4. {
  5. String [] inputInfo = formEntryMap.get(colKey).trim().split("\n");
  6. for(String inputItem:inputInfo)
  7. {
  8. String xPath = XpathofInputfield
  9. inputEntry(driver, xPath,inputItem);
  10. }
  11. }
  12. }

要素文件定义如下:

  1. | Column | Value |
  2. | Status | 542567 785454 |

现在,当我运行上面的文件时,它应该在状态文本框中一个接一个地添加值。所以在添加时,应该是:542567
785454
但问题是,它并没有像那样增加价值,只是按照 Feature File .
我的要求是:它应该通过读取方法来拆分和添加换行符中的值。
我需要一个解决方案。有人能提供你的意见吗。

bfnvny8b

bfnvny8b1#

看看这是否有效:将split()更改为

  1. String [] inputInfo = formEntryMap.get(colKey).trim().split("\\W+");

更新的代码:您的inputentry()应该有如下内容:-

  1. xpath.sendKeys(inputItem,"\n");

相关问题