我有一个对元素的XPath引用。但是我不能将变量放在XPath中

时间:2019-07-18 15:41:37

标签: vba 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"

解决问题的任何人。谢谢。

1 个答案:

答案 0 :(得分:1)

尝试以下方法。

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