我是Java和Selenium的新手。在selenium测试中,我想检查元素是否在对其执行任何操作之前显示。我写了静态函数来检查元素是否存在。我将并行运行测试,这个函数将通过许多测试并行访问。所以我担心静态功能的安全性。这是我的代码,
public static boolean untilElementAppears(Element obj, long maxTimeout){
try{
while(!obj.isDisplayed()){
sleep(1);
maxTimeout--;
if(maxTimeout <= 0){
return false;
}
}
}catch(NoSuchElementException | StaleElementReferenceException e){
untilElementAppears(obj, maxTimeout);
}
return true;
}
这里我担心obj和maxTimeout参数。这些参数在运行并行测试时会混淆吗?我这里没有使用任何静态变量。