Selenium 电脑锁定时填写代理表格
我需要输入一个必须填写代理表格的站点。我无法使用Selenium VBA完成表单 我从VBA调用了VBS脚本来填充表单。当电脑未锁定时,它工作。 以下是代理表格 调用VBS的Outlook VBA代码:Selenium 电脑锁定时填写代理表格,selenium,http,vbscript,proxy,Selenium,Http,Vbscript,Proxy,我需要输入一个必须填写代理表格的站点。我无法使用Selenium VBA完成表单 我从VBA调用了VBS脚本来填充表单。当电脑未锁定时,它工作。 以下是代理表格 调用VBS的Outlook VBA代码: Dim bot as new chromedriver bot.Start "chrome", "https://nissan.service-now.com/nav_to.do?uri=%2Fhome.do%3F" bot.Get ("https://nissan.service-now
Dim bot as new chromedriver
bot.Start "chrome", "https://nissan.service-now.com/nav_to.do?uri=%2Fhome.do%3F"
bot.Get ("https://nissan.service-now.com/nav_to.do?uri=%2Fhome.do%3F") '//load webpage
strFileName = "d:\LocalData\Z018439\Desktop\MY\NX-AMO\VBACodes\Shell.vbs"
Set oshell = CreateObject("Wscript.shell")
oshell.Run "vbsc " & strFileName '//call vbs file
填写代理表格的VBS代码:
Sub test()
Dim shell_object
Dim app_path, time
wscript.Sleep 12000
shell_object = "wscript.shell"
Set objshell = CreateObject(shell_object)
objshell.SendKeys ""
objshell.SendKeys "{Tab}"
objshell.SendKeys ""
objshell.SendKeys "{Enter}"
End Sub
当电脑锁定时,键盘功能被禁用,因此sendkeys(VBS)不工作。在Outlook中收到新邮件时启动
当电脑被锁定时,我如何填写代理表格。@QHarr感谢您的反馈。我已经做了更正。嗯,实际操作是从VBA调用VBS。这两个部分都很好地工作。其中,VBS部分在电脑解锁时填充表单。但当电脑被锁定时,键盘功能被禁用,因此sendkeys(VBS)无法工作。在outlook中收到新邮件时启动。我上面提到的VBA是Outlook VBA。@感谢您的反馈。我已经做了更正。嗯,实际操作是从VBA调用VBS。这两个部分都很好地工作。其中,VBS部分在电脑解锁时填充表单。但当电脑被锁定时,键盘功能被禁用,因此sendkeys(VBS)无法工作。在outlook中收到新邮件时启动。我上面提到的VBA是Outlook VBA。