我正在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"
解决问题的任何人。谢谢。
答案 0 :(得分:1)
尝试以下方法。
k = ThisWorkbook.Sheets("Data sheet").Range("A2").Value
bot.FindElementByXPath("//td[contains(text(),'" & k &"')]/following-sibling::td[5]/input").SendKeys "56"