Если возможно, было бы полезно опубликовать HTML, но я все равно постараюсь ответить на него.
Сначала проверьте идентификатор элемента для каждой строки, которую вы будете sh превращать в строку, я предполагаю, что они последовательные. Что-то вроде "lineupsField1", "lineupsField2", lineupsField3 "et c.
Если это так, вы можете через l oop и добавить эти значения в строку. Например:
For i = 1 to 10
Set WebElemTextBox = Chrome.FindElementById("lineupsField" & i)
If Not (WebElemTextBox Is Nothing) Then
TextVar = TextVar & WebElemTextBox.value
End If
Next
Если идентификаторы элементов не в последовательном порядке, то вместо их зацикливания просто добавляйте, пока не достигнете своей цели. Например:
Set WebElemTextBox = Chrome.FindElementById("lineupsField1")
If Not (WebElemTextBox Is Nothing) Then
TextVar = TextVar & WebElemTextBox.value
End If
Set WebElemTextBox = Chrome.FindElementById("Element2")
If Not (WebElemTextBox Is Nothing) Then
TextVar = TextVar & WebElemTextBox.value
End If
Что касается другого метода, который вы показали:
TextVar = WebElement.getAttribute("value")
Я бы не рекомендовал идти по этому пути, так как вы, вероятно, создадите больше работы для себя, анализируя все значения в HTML.