【发布时间】:2022-07-17 17:02:01
【问题描述】:
我正在尝试访问https://www.tablefilter.com/0-configuration.html,它有一个带有过滤器的表格,然后根据国家/地区特定标准进行过滤。
我想要为该国家/地区过滤的最后一行,在本例中为“俄罗斯”,以便将年份复制到 Excel 单元格 B1 中。此案例返回 1998、1999 和 2000 年的三行。
在“斯洛伐克共和国”的情况下,只有一行。
在“津巴布韦”的情况下,有七行。
对于任何国家,我都需要获取此表最后一行或唯一记录的年份,了解它们是动态记录。
Sub Filtros()
Dim bot As New WebDriver
''Dim Sbutton As Selenium.WebElement
''Dim lista As Selenium.SelectElement
Dim Keys As New Selenium.Keys
bot.Start "chrome"
bot.Get "https://www.tablefilter.com/0-configuration.html"
''Application.Wait (Now + TimeValue("00:00:02"))
bot.FindElementById("flt0_demo").SendKeys "Russia"
bot.FindElementById("flt0_demo").SendKeys Keys.Enter
Stop
End Sub
【问题讨论】:
标签: vba selenium web-scraping tablefilter