以下代码可以在创建新浏览器和在文本框中输入数据时正常工作。
Dim sw As New SeleniumWrapper.WebDriver
sw.Start "Chrome", "http://www.yahoo.com"
sw.setTimeout ("120000")
sw.setImplicitWait (5000)
sw.Open "www.yahoo.com"
sw.Type "name=p", "Eiffel tower"
sw.Click "name=btnG"
但是,对于某些网站,我首先需要手动登录,然后,我想执行selenium-vba代码,以填写相关的相关文本框。有人可以提供一个例子,我可以设置对现有浏览器/网页的引用吗?
thks ken
答案 0 :(得分:0)
一种解决方法是让VBA启动浏览器,然后在输入凭据时暂停,然后恢复。
sub Login()
Dim sw As New SeleniumWrapper.WebDriver
sw.Start "Chrome", "http://www.yahoo.com"
sw.setTimeout ("120000")
sw.setImplicitWait (5000)
sw.Open "your site"
msgbox "Login now and click OK when done."
'your code here
end sub