根据,我可以像这样等待一个元素出现和可见(例如,如果它是由AJAX调用加载的):fromselenium.webdriver.support import expected_conditions as EC
w = WebDriverWait(d,10)
w.until(EC.visibility_of
我们将Selenium与Java API和一些Javascript用户扩展一起使用。我们在应用程序中使用了大量的AJAX调用。我们的许多测试都会随机失败,因为有时AJAX调用的完成速度比其他时间要慢,因此页面没有完全加载。我们通过等待特定的元素或Thread.sleep来解决这个问题。我试图找到一种方法,而不是仅仅等待网络流量结束。这样我们就可以这样做:
selenium.click("some JS bu