Mic*_*ney 6 powershell sharepoint internet-explorer
$url = "https://example.sharepoint.com/"
$username="JohnDoe@example.com "
$password="Password"
$ie = New-Object -com internetexplorer.application;
$ie.visible = $true;
$ie.navigate($url);
while ($ie.Busy -eq $true)
{
Start-Sleep -Milliseconds 1000;
}
$ie.Document.getElementById("login").value = $username
$ie.Document.getElementByID("Passwd").value=$password
$ie.Document.getElementById("cred_sign_in_button").Click();
Run Code Online (Sandbox Code Playgroud)
目前我有这个代码在powershell(而不是sharepoint powershell)中运行它首先打开Internet Explorer,然后输入登录名和密码.
我无法做到的是获取代码来选择登录按钮.有谁知道我应该有什么价值来选择按钮?
谢谢
它应该是代码的这一部分.$ ie.Document.getElementById( "cred_sign_in_button")点击().
这是登录按钮的源代码.
<span id="cred_sign_in_button" tabindex="11" onclick="Post.SubmitCreds();return false;"
class="button normaltext cred_sign_in_button refresh_domain_state" role="button">Sign in</span>
<div id="recover_container" class="subtext smalltext">
<span>
Run Code Online (Sandbox Code Playgroud)
为此,您必须下载PowerShell的WASP插件.
之后,以下代码将完成这一操作.
$url = "https://example.sharepoint.com/"
$username="JohnDoe@example.com "
$password="Password"
$ie = New-Object -com internetexplorer.application;
$ie.visible = $true;
$ie.navigate($url);
while ($ie.Busy -eq $true)
{
Start-Sleep -Milliseconds 1000;
}
$ie.Document.getElementById("login").value = $username
$ie.Document.getElementByID("Passwd").value=$password
Import-Module WASP
$ie = Select-Window IEXPLORE | Set-WindowActive
$ie | Send-Keys "{TAB}"
$ie | Send-Keys "{TAB}"
$ie | Send-Keys "{TAB}"
$ie | Send-Keys "{TAB}"
$ie | Send-Keys "{TAB}"
$ie | Send-Keys "{TAB}"
Start-Sleep -Milliseconds 1000
$ie | Send-Keys "{ENTER}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31485 次 |
| 最近记录: |