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

Selenium VBA中XPath循环变量使用问题求助

解决XPath中循环使用变量的问题

你的问题出在VBA的字符串拼接语法上,原代码用了类似JS的+连接方式,这在VBA里不适用。正确的写法是用VBA的字符串连接符&来嵌入变量b:

cd.FindElementByXPath("(//textarea[contains(@class,'form-control ')])[" & b & "]").SendKeys Sheets2.Cells(1, "d").Value

额外注意几点:

  • XPath的节点索引是从1开始的,确保变量b是有效的正整数,如果b是字符串类型,可通过CInt(b)转换为整数再拼接
  • 建议给Sheets2.Cells(1, "d")加上.Value,明确获取单元格的内容,避免潜在的类型匹配问题

内容的提问来源于stack exchange,提问作者Cüneyt Özkurt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 16:15:37