Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字符串拆分为<;br>;使用Selenium和Java将其添加到列表中_Java_List_Selenium_Selenium Webdriver_Split - Fatal编程技术网

如何将字符串拆分为<;br>;使用Selenium和Java将其添加到列表中

如何将字符串拆分为<;br>;使用Selenium和Java将其添加到列表中,java,list,selenium,selenium-webdriver,split,Java,List,Selenium,Selenium Webdriver,Split,打印时,我的字符串如下所示: line1 line2 line3 由于它是用selenium提取的,并且以html格式显示: line1 <br> line2 <br> line3 <br> 已返回列表,无需再次包装 List<String> test= Arrays.asList(mystring.split("<br>")); List test=Arrays.asList(mystring.split(“

打印时,我的字符串如下所示:

line1
line2
line3
由于它是用selenium提取的,并且以html格式显示:

line1
<br>
line2
<br>
line3
<br>
已返回列表,无需再次包装

List<String> test= Arrays.asList(mystring.split("<br>"));
List test=Arrays.asList(mystring.split(“
”);
您可以直接使用Arrays.asList,如下所示

List<String> result = Arrays.asList(myString.split("<br>"));
您将得到一个不支持的操作异常

如果您想按如下所示修改列表,您可以得到如下所示

String[] split = myString.split("<br>");
List<String> result = Arrays.stream(split).collect(Collectors.toList());
String[]split=myString.split(
”); 列表结果=Arrays.stream(split.collect(Collectors.toList());
您可以获得一个可修改的列表。

拆分()

对文本进行拆分,并将其放入一个您需要归纳的列表中,以便
元素定位的可见性()
,您可以使用以下任一选项:

  • 使用cssSelector和
    split()

工具书类 您可以在以下内容中找到一些相关讨论:


这应该只适用于Arrays.asList(mystring.split(“
”),而不需要额外的外部ArrayList。使用
.split(“”
)如果不起作用,我打印了:System.out.println(Arrays.toString(test.toArray());得到了相同的结果
List<String> test= Arrays.asList(mystring.split("<br>"));
List<String> result = Arrays.asList(myString.split("<br>"));
result.add("element");
String[] split = myString.split("<br>");
List<String> result = Arrays.stream(split).collect(Collectors.toList());
String[] cssParts = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("parentElementCssSelector"))).getText().split("<br>");
System.out.println(cssParts);
String[] xpathParts = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("parentElementXpath"))).getText().split("<br>");
System.out.println(xpathParts);