gpt4 book ai didi

Selenium WebDriver 无需等待页面加载即可进入页面

转载 作者:行者123 更新时间:2023-12-04 00:58:55 27 4
gpt4 key购买 nike

我正在使用 python api 将一些 Selenium RC 测试转换为 Selenium WebDriver。在 Selenium WebDriver 中,我注意到 driver.get( 'http://...' )似乎在继续之前等待整个页面加载。有没有办法不等待页面加载?我请求的某些页面有很多外部资源,可能需要很长时间才能加载。我宁愿等待 DOM 上的元素出现,也不愿等待所有内容都加载完毕。由于这个原因,我的一些测试在 WebDriver 中似乎需要两倍的时间。

最佳答案

是和否。从 Selenium 2.24.1 开始,the support for this is only in Firefox - you have to run it in a special "mode" :

FirefoxProfile fp = new FirefoxProfile();
fp.setPreference("webdriver.load.strategy", "unstable");
WebDriver driver = new FirefoxDriver(fp);

您甚至可以设置 the timeout if you want to .此方法在 Firefox 以外的任何浏览器中都失败,并且在没有不稳定策略的情况下在 Firefox 中什么也不做:
driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS);

关于Selenium WebDriver 无需等待页面加载即可进入页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455210/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com