首页 > 解决方案 > 在 Selenium Vba 中读取 2 个原始数据和列数据并循环

问题描述

我想使用 selenium v​​ba 读取包含从日期到日期的单元格原始数据和列。但我无法循环数据,直到最后一个单元格存在。它没有获得下一个并读取相同的单元格,或者它在第二列原始较早的下一个命令中获得下一个。 样品表

Sub Test()
Dim obj As New WebDriver,i As Integer,mysheet As Worksheet
Set mysheet = Sheets("Sheet2")
LastRow = mysheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow

obj.FindElementByXPath("//form[@id='sum_led']/div[2]/div/div/input").SendKeys Sheet1.Cells(i, 1)
Application.Wait Now + TimeValue("00:00:01")
obj.FindElementByXPath("//form[@id='sum_led']/div[2]/div[2]/div/input").SendKeys Sheet1.Cells(i, 2)
Application.Wait Now + TimeValue("00:00:01")
obj.FindElementByXPath("//form[@id='sum_led']/div[2]/div[3]/button").Click
Application.Wait Now + TimeValue("00:00:02")

Next

标签: excelvbaselenium

解决方案


推荐阅读