首页 > 解决方案 > 使用excel vba进行多个网页归档

问题描述

我已经编写了一个代码,该代码可以使用 excel 填写详细信息,但它涉及验证码,因此我在此期间添加了 50 秒的等待时间,我在网页中填写详细信息,然后 vba 单击提交按钮和 vba转到下一页。

现在我无法在打开的下一页上输入任何详细信息。如果我使用的 url 比它只在第一页上发送,所以我很困惑如何在第二个网页上输入详细信息。代码如下

Option Explicit
Private bot As New selenium.ChromeDriver



Sub gift_code()


bot.Start "chrome", "https://starbuckscardredemption.com/index.html#/home/svc-Cashout-Eligibility/"
bot.Get "/"

bot.FindElementByName("giftCardNumber").SendKeys Sheet1.Range("A2").Value
bot.FindElementByName("pin").SendKeys Sheet1.Range("B2")
bot.FindElementById("state").SendKeys Sheet1.Range("C2")

bot.FindElementById("zipCode").SendKeys Sheet1.Range("D2")

Application.Wait (Now + TimeValue("0:00:20"))
 
 bot.FindElementByClass("btn btn-md btn1 btn-block").Click
  Application.Wait (Now + TimeValue("0:00:05"))
  
  bot.Start "chrome", "https://starbuckscardredemption.com/index.html#/home/svc-Cashout-CustomerDetails/"
bot.Get "/"
  bot.FindElementByName("firstName").SendKeys Sheet1.Range("B6")

End Sub

标签: excelvbawebscreen-scraping

解决方案


推荐阅读