簡體   English   中英

Selenium 自動化頁面加載很慢

[英]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版本:0.100 log messages using ChromeDriver and Chrome v80 through Selenium Java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM