vba - Selenium VBA 代码在浏览器中粘贴数据

标签 vba excel selenium selenium-webdriver selenium-chromedriver

我正在尝试使用 selenium v​​ba 包装器在 chrome 的文本框中刺激 control+v 选项。我尝试使用上下文单击,但该功能似乎根据光标位置在随机位置单击。我尝试使用发送键功能,但没有得到想要的结果。

selenium.SendKeys (key.Control & "v")

请任何建议或线索将不胜感激。

最佳答案

您想在使用 sendkeys 之前定位文本框。假设有一个名为 textbox1 的 ID 用于识别元素:

driver.FindElementById("textbox1").SendKeys("yourString")

或者
driver.FindElementById("textbox1").SendKeys Keys.Control, "v"

后者假设信息已经在剪贴板中,例如 driver.SetClipBoard "yourString"

关于vba - Selenium VBA 代码在浏览器中粘贴数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31140374/

相关文章:

excel - 如何获取每天最早的时间和最后的时间?

vba - 为什么向日期传递 1 时会返回 "31-12-1899"?

javascript - 使用 angularjs 导出到 xls

vba - 在多个 csv 文件中查找和替换 char

testing - 创建新型 PageObject 的标准应该是什么

java - 与 Selenium 和 JXL 比较值

VBA 数组不起作用?

vba - 如何在新单元格中生成随机数

java - 使用自定义比较器(如 Excel 坐标顺序)订购 TreeMap

python - 无法使用 Selenium for Python 打开 Chrome WebDriver