在继续测试的同时等待网络元素

Wait for a web element while continuing testing

有没有办法在继续测试的同时等待网络元素?

例如,您有一个带有搜索框和结果选项卡的网页,每次搜索大约需要 15 分钟,但也可以更长。

结果返回时,结果选项卡上会显示一条新记录。

有没有办法在“观察”结果的同时继续发送查询? 我需要在 returns 结果的每次搜索中在线更新 GUI。

好的做法表明测试应该是封闭的,即独立和自给自足。所以通常我们尽量不要链接不同的测试。在你的情况下

every search takes around 15 minutes each

很可能意味着每次搜索都是对其自身的测试。简单实用的方法

continue sending queries while "observing" for the results

将利用并行测试执行。每个线程管理自己的 Selenium Webdriver 生命周期、步骤和预期结果。