如何展开/折叠Jstree节点?

时间:2018-06-25 11:22:28

标签: javascript html powershell ui-automation jstree

我们正在开展一项自动化活动,以自动化从外部第三方链接进行的登录和文件下载。我们的要求是使用Powershell来执行此活动。

有些文件保存在其他文件夹中,这些文件都是使用Jstree创建的。因此我们的代码应该去展开文件夹并从站点中找到特定文件。我们可以登录并重定向到特定页面,但是由于我们觉得它有点复杂,所以我们坚持动态扩展文件夹。

这是到目前为止我们尝试过的。

$url = "http://testUrl.com"
$username = "User"
$password = "Password"

$ie = New-Object -ComObject InternetExplorer.Application
$ie.Visible = $true
$ie.Navigate($url);

while ($ie.Busy -eq $true) {
    Start-Sleep -Milliseconds 1000;
}

$ie.Document.GetElementById("IDToken1").Value = $username
$ie.Document.GetElementByID("IDToken2").Value = $password
$ie.Document.GetElementById("Login.Submit").Click();

Start-Sleep -Seconds 15
while ($ie.Busy -eq $true) {
    Start-Sleep -Milliseconds 1000;
}

$ie.Navigate($repoClearUrl);

Start-Sleep -Seconds 15
while ($ie.Busy -eq $true) {
  Start-Sleep -Milliseconds 1000;
}

foreach ($element in $ie.Document.DocumentElement.GetElementsByClassName('jstree-node  jstree-closed jstree-last') | where {$_innerText -eq 'RDFBN'}) {
    if ($item.InnerText -eq 'RDFBN') {
        $item.Click()
    }
}

这是客户端代码和文件夹名称的图像

enter image description here

0 个答案:

没有答案