selenium v​​ba-set对现有chrome浏览器的引用

时间:2014-08-25 20:48:48

标签: excel vba selenium selenium-webdriver

以下代码可以在创建新浏览器和在文本框中输入数据时正常工作。

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

1 个答案:

答案 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