为了账号安全,请及时绑定邮箱和手机立即绑定

迭代元素,获取网址,将网址放在列表中。

迭代元素,获取网址,将网址放在列表中。

饮歌长啸 2022-09-14 17:48:49
while (i < 165) {    i = i + 1;    ArrayList url[];    url.add(driver.findElement(String.valueOf(By.xpath("//*[@id=\"villages\"]/tbody/tr[" + i + "]/td[3]/a")).getAttribute("href")));}我收到以下错误。The method getAttribute(String) is undefined for the type String.我真的不确定发生了什么。数组列表应该像一个字符串数组?和得到属性(字符串)是一个字符串...所以我不知道为什么这是不兼容的。有什么想法吗?如果我尝试在将其添加到数组列表之前创建一个变量来携带该值,我会收到此错误。无法在数组类型数组列表 [] 上调用添加(字符串)
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

您的代码应该像这样将所有URL添加到列表中:


while (i < 165) {

    i = i + 1;

    ArrayList<String> url = new ArrayList<String>();

    url.add(driver.findElement(By.xpath("//*[@id='villages']/tbody/tr[" + i + "]/td[3]/a")).getAttribute("href"));

}


查看完整回答
反对 回复 2022-09-14
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

静态字符串值的(arg)

返回给定参数的字符串表示形式。

和字符串类 API 没有这样的方法获取属性

字符串类接口


查看完整回答
反对 回复 2022-09-14
  • 2 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号