Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何展开/折叠Jstree节点?_Javascript_Html_Powershell_Ui Automation_Jstree - Fatal编程技术网

Javascript 如何展开/折叠Jstree节点?

Javascript 如何展开/折叠Jstree节点?,javascript,html,powershell,ui-automation,jstree,Javascript,Html,Powershell,Ui Automation,Jstree,我们正在进行一项自动化活动,以从外部第三方链接自动登录和文件下载。我们的要求是使用Powershell执行此活动 有一些文件保存在不同的文件夹下,它们都是使用Jstree创建的。因此,我们的代码应该展开文件夹,并从站点中找到特定的文件。我们可以登录并重定向到特定的页面,但我们在这里停留在动态扩展文件夹,因为我们觉得它稍微复杂一些 这就是我们迄今为止所做的尝试 $url = "http://testUrl.com" $username = "User" $password = "Password"

我们正在进行一项自动化活动,以从外部第三方链接自动登录和文件下载。我们的要求是使用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()
    }
}
下面是客户机代码和文件夹名称的图像


首先,我认为
$item
应该是
$element
。是的,忘了替换元素