加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何将两个列表项结果显示为一个,以获得多个结果.在selenium Web

发布时间:2020-12-15 02:10:53 所属栏目:Java 来源:网络整理
导读:这里需要通过组合两个列表数据以特定格式打印两个列表结果.例如:如图所示 正常(5-7天):卢比. 2,400.00 快(3-5天):卢比. 3,000.00 快递(2-3天):卢比. 3,600.00 这是我的代码 ListWebElement ShippingLabel = driver.findElements(By.xpath(" //label[cont
这里需要通过组合两个列表数据以特定格式打印两个列表结果.例如:如图所示
正常(5-7天):卢比. 2,400.00
快(3-5天):卢比. 3,000.00
快递(2-3天):卢比. 3,600.00

enter image description here

这是我的代码

List<WebElement> ShippingLabel = driver.findElements(By.xpath(" //label[contains(@class,'radio__label')]")); 
 List<WebElement> ShippingPrice = driver.findElements(By.xpath(" //label[contains(@class,'radio__label')]/following-sibling::span")); 

 for (WebElement SLelement: ShippingLabel) {
       System.out.println("Testingl:"+SLelement.getText());
 }
 for (WebElement SPelement1: ShippingPrice) {
     System.out.println("Testinglp:"+SPelement1.getText());
    }

解决方法

为什么不这样:

List<WebElement> ShippingLabel = driver.findElements(By.xpath(" //label[contains(@class,'radio__label')]/following-sibling::span")); 

 for (int i = 0; i < ShippingLabel.size(); i++) {
     WebElement ele1 = ShippingLabel.get(i);
     WebElement ele2 = ShippingPrice.get(i);

     System.out.println(ele1.getText() + ":" + ele2.getText());
 }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读