You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium自动化测试URL拼接问题:无法追加第二个id参数如何解决

问题根源

你代码中拼接完第二个id的URL是存放在newurls列表的索引1位置,但最终调用driver.get()时仍然读取的是索引0的第一个拼接URL,自然不会加载带第二个id的地址。

修复方案

把最后一行代码

driver.get(newurls.get(0));

修改为读取索引1的元素即可:

driver.get(newurls.get(1));

可选优化建议

  • 不需要额外用列表存储URL,直接定义单独的字符串变量存储两次拼接后的地址即可,避免索引读取错误
  • 拼接URL参数前可以先判断原始URL是否已有查询参数,避免出现?和&拼接错误的情况,本例中原始URL已经有type=proposal参数,所以用&拼接id是没问题的
  • 如果后续需要多次追加不同id,可以用循环结构处理,避免重复写拼接逻辑

内容的提问来源于stack exchange,提问作者jay m

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 04:45:02