Java 在硒中等待条件

Java 在硒中等待条件,java,selenium,selenium-webdriver,wait,Java,Selenium,Selenium Webdriver,Wait,如何在selenium web驱动程序中为断言加载设置等待条件。我想测试一个web应用程序,该应用程序有背景音频 我可以为DOM元素是否加载写一个等待条件。但是,无论音频文件是否已完全加载,我如何为其设置等待条件。wait=new OpenQA.Selenium.Support.UI.WebDriverWait(driver,TimeSpan.frommins(1)) 等待.Until(ExpectedConditions.elementtobelickable(yourlocator)) wa

如何在selenium web驱动程序中为断言加载设置等待条件。我想测试一个web应用程序,该应用程序有背景音频


我可以为DOM元素是否加载写一个等待条件。但是,无论音频文件是否已完全加载,我如何为其设置等待条件。

wait=new OpenQA.Selenium.Support.UI.WebDriverWait(driver,TimeSpan.frommins(1))


等待.Until(ExpectedConditions.elementtobelickable(yourlocator))

wait=newopenqa.Selenium.Support.UI.WebDriverWait(driver,TimeSpan.frommins(1))


等待.Until(ExpectedConditions.elementtobelickable(yourlocator))

是否有播放音频文件的javascript代码?当音频文件开始播放时,您是否注意到代码中有任何更改?这是react js应用程序。音频在页面加载时自动播放,.mp3请求也会在页面处于加载状态时传递到服务器。我正在尝试的是,我使用selenium从web应用程序导出一个HAR文件,从这个HAR文件中,我可以获取所有HTTP请求的大小和加载时间,但无法获取.mp3请求的大小。该.mp3请求处于206状态。这就是为什么我想等待我的webdriver音频达到完全加载状态。是否有javascript代码来播放音频文件?当音频文件开始播放时,您是否注意到代码中有任何更改?这是react js应用程序。音频在页面加载时自动播放,.mp3请求也会在页面处于加载状态时传递到服务器。我正在尝试的是,我使用selenium从web应用程序导出一个HAR文件,从这个HAR文件中,我可以获取所有HTTP请求的大小和加载时间,但无法获取.mp3请求的大小。该.mp3请求处于206状态。这就是为什么我希望等待我的webdriver音频达到完全加载状态。虽然此代码可以回答此问题,但提供有关如何和/或为什么解决此问题的其他上下文将提高答案的长期价值。虽然此代码可以回答此问题,提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。