是我的代码的一部分:它被设计为在可见之后单击按钮。 这需要不同的时间,所以我只是实施了等待10秒。
有没有办法可以让它更具动态性,以便点击在可见后立即完成?
提前致谢!
亲切的问候
#go to the uploadtab
---------------------
$searchBtnIris = $driver.FindElementByXPath('//*[@id="menuFormHome:j_id44_body"]/ul[3]/li[4]/a')
Write-Host "Den ID van de zoekknop is $seachBtnIris"
$searchBtnIris.Click();
Start-Sleep -s 10
#click add button and select file to upload
-------------------------------------------
$searchBtnIris = $driver.FindElementByXPath('//*[@id="uploadFormPanel:upload:flashContainer"]')
Write-Host "Den ID van de zoekknop is $seachBtnIris"
$searchBtnIris.Click();
答案 0 :(得分:0)
这是猜测
while (-not ($searchBtnIris)) {
try {
$searchBtnIris = $driver.FindElementByXPath('//*[@id="uploadFormPanel:upload:flashContainer"]')
}
catch {
Write-Verbose "Element not found"
Start-Sleep -Milliseconds 100
}
}
Write-Host "Den ID van de zoekknop is $seachBtnIris"
$searchBtnIris.Click();