[英]Selenium automation Page Loading is very Slow
我正在使用 chromedriver 進行 selenium 自動化。但與手動測試相比,網頁加載速度非常慢。請幫助
得到錯誤:
[1596549682.992][SEVERE]: Timed out receiving message from renderer: 300.000
代碼試驗:
ChromeOptions option=new ChromeOptions();
option.setPageLoadStrategy(PageLoadStrategy.NORMAL);
option.addArguments("--disable-features=NetworkService");
option.addArguments("--dns-prefetch-disable");
option.addArguments("--disable-extensions");
option.setProxy(null);
driver = new ChromeDriver(option);
Chrome 版本:84 Chrome 驅動版本:84 Selenium 版本:試過 3.141.59 和 3.5.2
Selenium默認將pageLoadStrategy
實現為NORMAL 。 所以明確設置相同不會有任何區別。
但是,為了避免等待緩慢加載的網頁,您可以將功能java.lang.String PAGE_LOAD_STRATEGY
設置為none
,如下所示:
ChromeOptions option=new ChromeOptions();
option.setPageLoadStrategy(PageLoadStrategy.NONE);
driver = new ChromeDriver(option);
您可以在以下位置找到一些相關的詳細討論:
要解決此錯誤,您需要按照超時從渲染器接收消息中的討論更新ChromeDriver和google-chrome版本:0.100 log messages using ChromeDriver and Chrome v80 through Selenium Java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.