首页 > 解决方案 > 我有一个元素的 XPath 引用。但我不能将变量放在 XPath 中

问题描述

我正在使用 VBA 开发一个 Web 表单填充项目。我可以通过 XPath 引用一个元素。它运行正常。但是如果我在 XPath 中放置一个变量并尝试引用我失败的变量。

我试图放两个双引号,但它没有响应。然后我尝试输入“\k\”,但结果为“类型不匹配”

k = ThisWorkbook.Sheets("Data sheet").Range("A2").Text
bot.FindElementByXPath("//td[contains(text(),'""k""')]/following-sibling::td[5]/input").SendKeys "56"

任何一个来解决问题。提前谢谢。

标签: vbaxpath

解决方案


试试下面的。

k = ThisWorkbook.Sheets("Data sheet").Range("A2").Value
bot.FindElementByXPath("//td[contains(text(),'" & k  &"')]/following-sibling::td[5]/input").SendKeys "56"

推荐阅读