This commit is contained in:
louiscklaw
2025-02-01 01:59:56 +08:00
parent b3da7aaef5
commit 8719fe58b8
310 changed files with 6332 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
Attribute VB_Name = "usage_table"
Private Assert As New Selenium.Assert
Private Sub Scrap_Table()
Dim driver As New ChromeDriver
driver.Get "http://stats.nba.com/league/player/#!/"
driver.FindElementByCss("table.table") _
.AsTable _
.ToExcel Map:="(e) => e.firstChild.textContent.trim()"
driver.Quit
End Sub
Private Sub Handle_Table()
Dim driver As New ChromeDriver
driver.Get "http://the-internet.herokuapp.com/tables"
'Print all cells from the second column
Dim ele As WebElement
For Each ele In driver.FindElementsByCss("#table1 tbody tr td:nth-child(2)")
Debug.Print ele.Text
Next
driver.Quit
End Sub
Private Sub Handle_Table2()
Dim driver As New ChromeDriver
driver.Get "http://the-internet.herokuapp.com/tables"
Dim tbl As TableElement
Set tbl = driver.FindElementByCss("#table1").AsTable
'Print all cells
Dim data(): data = tbl.data
For c = 1 To UBound(data, 1)
For r = 1 To UBound(data, 1)
Debug.Print data(r, 2)
Next
Debug.Print Empty
Next
driver.Quit
End Sub