vba - 我有一个元素的 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"
任何一个来解决问题。提前谢谢。
解决方案
试试下面的。
k = ThisWorkbook.Sheets("Data sheet").Range("A2").Value
bot.FindElementByXPath("//td[contains(text(),'" & k &"')]/following-sibling::td[5]/input").SendKeys "56"
推荐阅读
- javascript - Javascript - 计数的函数,有多少正确答案
- node.js - 几种类型的身份验证谷歌助手
- php - 在 foreach 循环 PHP Laravel 中显示一个属性以将其他属性分组
- python - 如何使用 imageio imread 从单通道图像(灰度)中获取多通道数组(RGB)?
- karate - 空手道是否支持 CI 环境中的无头测试(gitlab CI)
- discord.py - 检查反应 Discord.py
- javascript - 如何消除菜单项与其下拉菜单之间的差距?
- html - 按下选项卡时,NVDA 在初始页面加载时跳过第一个可聚焦元素
- airflow - DAG 未暂停后气流调度旧任务
- git - 带有 npm 包的 git 同步存储库?