Прокрутите всплывающее окно вниз, используя селен - PullRequest
0 голосов
/ 05 мая 2020

Я только начал использовать библиотеку селена в excel VBA.
Я пытаюсь распечатать подписчиков из Instagram в Excel, но окно, которое показывает людей, за которыми я подписан, не показывает контакты, если они go вниз.

Я пробовал:

driver.ExecuteScript "window.scrollTo(0, document.body.scrollHeight);" 

, но это не сработало.
Я пробовал .ScrollIntoView, но это тоже не сработало.

Мой код:

Private Sub CommandButton1_Click()
Dim baglan As New Selenium.WebDriver, el As WebElements

baglan.AddArgument ("--incognito")
baglan.Start "chrome"

baglan.Get ("instagram.com/")
baglan.FindElementByXPath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[2]/div/label/input").SendKeys "username"
baglan.FindElementByXPath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[3]/div/label/input").SendKeys "password"
baglan.FindElementByXPath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[4]/button/div").Click
baglan.Wait 10000
baglan.FindElementByXPath("/html/body/div[4]/div/div/div[3]/button[2]").Click


baglan.FindElementByXPath("/html/body/div[1]/section/nav/div[2]/div/div/div[3]/div/div[3]/a").Click
baglan.FindElementByXPath("/html/body/div[1]/section/main/div/header/section/ul/li[3]/a").Click
a = baglan.FindElementByXPath("/html/body/div[1]/section/main/div/header/section/ul/li[3]/a/span").Text
baglan.ExecuteScript "window.scrollTo(0, document.body.scrollHeight);" 
Set el = baglan.FindElementByClass("PZuss").FindElementsByTag("li")

For i = 1 To a
baglan.Wait 1000

'Cells(i, 1) = baglan.FindElementByXPath("/html/body/div[4]/div/div[2]/ul/div/li[" & i & "]/div/div[2]/div[1]/div/div/a").Text
Next i
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...