在我的申请中,如果我必须选择大学名称,我只需要输入前三个字母(不少于那个),它就会生成一个大学列表。现在的问题是有时生成列表需要很长时间,有时它根本不生成列表并且测试失败并出现 TimeOutException 错误。为了处理这个问题,我把它放在了一个 try-catch 块中,在 catch 中,我正在清除并重新输入该 univ 框中的这些字母。但这使得代码非常丑陋/笨重,并且不能确保放入 catch 不会失败。所以我想循环它直到成功,它会继续清除并输入 Univ 字母,直到它填充列表。为什么我要这样做,因为它可以手动实时工作(没有 WebDriver/Automation)?这是正确的方法,如果不是,那么如何解决这个问题。如果是的话,如何使它成为可能?我认为它可以像这样工作:
#1 while (particular univ name is not visible)
#2 .clear
#3 .sendkeys first 3 letters
#4 wait till elelment is visble >> select >> pass
#5 if not visible >> repeat 2 & 3
我正在使用 java 在 ubuntu 上编写我的脚本。