Autologin VBScript不适用于PeopleSoft

Autologin VBScript不适用于PeopleSoft,vbscript,peoplesoft,Vbscript,Peoplesoft,在Peoplesoft ERP中,有许多流程需要在登录Peoplesoft后手动运行。我们打算使用VBS自动化这个过程,因为它只需要几次点击。然而,我们停留在第一步,登录Peoplesoft。下面是到目前为止我们已经尝试过的代码。这将打开登录页面,但没有进一步的操作。有人能帮我们登录吗 编辑:我们在IE11 WScript.Quit Main 主要功能 设置IE=WScript.CreateObject(“InternetExplorer.Application”、“IE”) 可见=真实 即,浏

在Peoplesoft ERP中,有许多流程需要在登录Peoplesoft后手动运行。我们打算使用VBS自动化这个过程,因为它只需要几次点击。然而,我们停留在第一步,登录Peoplesoft。下面是到目前为止我们已经尝试过的代码。这将打开登录页面,但没有进一步的操作。有人能帮我们登录吗

编辑:我们在IE11

WScript.Quit Main
主要功能
设置IE=WScript.CreateObject(“InternetExplorer.Application”、“IE”)
可见=真实
即,浏览“我们的URl”
等等
设置Helem=IE.document.getElementByID(“用户ID”)
Helem.Value=“用户名”
Set Helem=IE.document.getElementByID(“pwd”)
Helem.Value=“密码”
Set Helem=IE.document.Forms(0)
海勒姆,提交
端函数
分段等待(IE)
做
WScript.Sleep 500
当IE.ReadyState<4且IE.Busy时循环
做
WScript.Sleep 500
当IE.ReadyState<4且IE.Busy时循环
端接头
苏伊昂退出
出错时继续下一步
WScript.StdErr.WriteLine“IE在脚本完成之前关闭。”
WScript.Quit
端接头
请在下面找到HTML代码:


Oracle PeopleSoft登录
var sDomain=“;
试一试{
document.domain=“;
}
捕获(错误){;}
正文{显示:无;}
如果(自我===顶部){
var fb=document.getElementById(“ptfb”);
fb.parentNode.removeChild(fb);
}否则{
试试{
top.location=self.location;
}捕获(ex){}
}
用户ID和密码是必需的。
用户ID
密码
选择一种语言
英语
英国英语
Españ;ol
丹斯克
德国
弗兰和塞迪尔;人工智能
弗兰和塞迪尔;加拿大航空公司
意大利语
玛雅
荷兰语
诺斯克
波兰语
葡萄牙语和欧洲商会;s
Rom和x00E2;nă;
索米
瑞典语
T&x00FC;rk和x00E7;E
Č;eš;蒂娜
日本語;
한국어;
Русский;
ภาษาไทย;
简体中文;
繁體中文;
العربية;
Ti和#7869;ng Vi和#7879;T
български;
克罗地亚语
Ελληνικά;
עברית;
巴哈萨·梅拉尤
српски;
斯洛文尼亚č;伊娜
斯洛文尼亚šč;伊娜
启用辅助功能模式
版权及副本;2000年、2015年,Oracle和/或其附属公司。版权所有。

以下内容在IE11上对我有效:

Function Main
Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
IE.Visible = True
IE.Navigate "http://mysite/psp/myenvironment/?cmd=login"
Wait IE

With IE.Document
     .getElementByID("userid").value = "myUsername"
     .getElementByID("pwd").value ="myPassword"
     .getElementsByName("Submit")(0).click
End With
End Function

以下是我在IE11上的工作:

Function Main
Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
IE.Visible = True
IE.Navigate "http://mysite/psp/myenvironment/?cmd=login"
Wait IE

With IE.Document
     .getElementByID("userid").value = "myUsername"
     .getElementByID("pwd").value ="myPassword"
     .getElementsByName("Submit")(0).click
End With
End Function

谢谢罗宾的回答。但是,脚本在打开登录页面后就停止了。文本框仍然没有填充。我的IE安全设置可能有问题吗?脚本是否向您发送错误消息?它无法获取文本框?还是什么都不做?对于后者,它可能是安全设置。它什么也不做,只需打开URlL,就是这样。未填充文本框。:-)你能建议其他方法代替VBs吗?你确定你使用的是正确的url吗?您需要输入最终位置。不是默认的signon.html页面。是的,URL是:http://************:9000/psp/domainname/?cmd=login&languageCd=ENG&“谢谢罗宾的回答。但是,脚本在打开登录页面后就停止了。文本框仍然没有填充。我的IE安全设置可能有问题吗?脚本是否向您发送错误消息?它无法获取文本框?还是什么都不做?对于后者,它可能是安全设置。它什么也不做,只需打开URlL,就是这样。未填充文本框。:-)你能建议其他方法代替VBs吗?你确定你使用的是正确的url吗?您需要输入最终位置。不是默认的signon.html页面。是的,URL是:http://************:9000/psp/domainname/?cmd=login&languageCd=ENG&“