我正在使用Powershell填写网站表单。我正在使用我的工作计算机,这意味着我没有管理员权限。是否可以使用Powershell命令在网站上填写表单?例如,选项卡4次,按键“R”,“A”等,然后选项卡到“提交”按钮并单击它?
答案 0 :(得分:0)
您可以使用Internet Explorer COM对象:
$ie = new-object -ComObject "InternetExplorer.Application"
$ie.navigate("https://yourURL")
while($ie.busy){sleep -mil 200}
然后你可以用这样的东西填写表格(有通过名称/ id /标记等获取的方法)(这段代码可能实际上没有用,但它应该有点类似):
$ie.Document.GetElementById("ElementID").value = "yourValue"
....
$ie.document.getElementById("buttonID").click()
需要注意的是目标网站所在的安全区域。如果在调用$ie
后发现.navigate()
对象的Document属性为null,那么您或您的管理员需要在IE安全设置中将目标站点标记为安全,以使其在没有管理员权限的情况下工作。
P.S。:以下是InternetExplorer.Application
对象的文档:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html#GSI.Querying