Или лучше как ответ. К моему java-коду я реализовал «лучший» подход к поиску
private Webelement foundElement;
public WebElement find(By by){
for (int milis=0; milis<3000; milis = milis+200){
try{
foundElement = driver.findElement(by);
}catch (Exception e){
try {
Thread.sleep(200);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
}
И позже в моем коде есть что-то вроде:
WebElement element= find(By.xpath("id('mResources')/x:a"));
element.click();
find()
делает то же самое, что и findElement
, но в цикле каждые 200 миллисекунд в течение максимум 3 секунд.