public static WebDriverWait wait;
driver.findElement(By.linkText("Dashboard")).click();
wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Radiology")))
.click();
放射学不是点击而是徘徊一段时间然后消失
这是因为应用程序加载问题,弹出窗口后需要时间来对齐所有属性,此时click((mthd尝试单击(它没有用(。
必须使用 thread.sleep(( 直到加载问题得到解决
使用 while 循环来检查任何属性更改以使其处于活动状态。下面的代码不是特定于任何语言的,只是为了给出一个想法。
itr=0
while(whateverproerty="whatever" or itr < whatevertimeoutyouwant)
{
Thread.Sleep(1)
itr++
}
或者你可以做一个递归等待函数。
使用 Thread.Sleep(( 不是最佳实践。