![](/img/trans.png)
[英]How to convert webelement into List<Webelement> in java
[英]How to convert a list of webelement to another list in the form of string?
我的代碼是:
public static void main(String[] args) {
WebDriver d=new FirefoxDriver();
d.get("https://bbc.com");
List<WebElement> lst=d.findElements(By.tagName("a"));
for(int k=0;k<=lst.size();k++)
List<String> lst1=lst.add(get(k).getText());
}
我的目標是將所有文本格式的 webelement 導入到 lst1
您可以執行以下操作:
List<WebElement> lst=d.findElements(By.tagName("a"));
List<String> strings = new ArrayList<String>();
for(WebElement e : lst){
strings.add(e.getText());
}
首先,您應該創建List<String>
的實例:
List<String> lst1 = new ArrayList<>();
然后只需從lst
獲取一個元素( lst.get(k).getText()
),然后將其添加到lst1
中的lst1
中。
for(int i = 0; i < lst.size(); ++i) lst1.add(lst.get(i).getText());
或通過Stream API使用可愛的方式:
lst.stream().map(WebElement::getText).forEach(lst1::add);
這是另一種方法
List<WebElement> lst=driver.findElements(By.tagName("a"));
List<String> strings = new ArrayList<>();
lst.forEach(variable -> strings.add(variable.getText()));
箭頭操作員也搖滾!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.