ChromeDriver + Selenium 从渲染器接收消息超时

时间:2021-07-05 08:09:54

标签: selenium selenium-chromedriver

我目前使用 ChromeDriver v91.0.4472.1900 和 Selenium v​​3.141.0,但在从渲染器接收消息超时时遇到问题。我已经检查了 stackoverflow 上的所有帖子,并且可能尝试了我在 Google 上找到的每个链接,但没有一个有帮助。 我想要做的是在我得到时停止执行我的测试

<块引用>

从渲染器接收消息超时

因为这个警告发生后ChromeDriver不会执行任何命令

我尝试将那些“神秘”的参数添加到 ChromeDriver 中,例如:

// ChromeDriver is just AWFUL because every version or two it breaks unless you pass cryptic arguments
                //AGRESSIVE: options.setPageLoadStrategy(PageLoadStrategy.NONE); // https://www.skptricks.com/2018/08/timed-out-receiving-message-from-renderer-selenium.html
                // this.chromeOptions.AddArguments("start-maximized"); // https://stackoverflow.com/a/26283818/1689770
                this.chromeOptions.AddArguments("enable-automation"); // https://stackoverflow.com/a/43840128/1689770
                //this.chromeOptions.AddArguments("--headless"); // only if you are ACTUALLY running headless
                this.chromeOptions.AddArguments("--no-sandbox"); //https://stackoverflow.com/a/50725918/1689770
                this.chromeOptions.AddArguments("--disable-infobars"); //https://stackoverflow.com/a/43840128/1689770
                this.chromeOptions.AddArguments("--disable-dev-shm-usage"); //https://stackoverflow.com/a/50725918/1689770
                this.chromeOptions.AddArguments("--disable-browser-side-navigation"); //https://stackoverflow.com/a/49123152/1689770
                //this.chromeOptions.AddArguments("--disable-gpu"); //https://stackoverflow.com/questions/51959986/how-to-solve-selenium-chromedriver-timed-out-receiving-message-from-renderer-exc

如您所见,这是 StackOverflow 解决方案之一,但也无济于事。 我知道解决方案之一是在 ChromeDriver 和 Chrome 版本之间找到完美匹配,但问题是我必须一直保持最新状态,所以对我来说唯一的解决方案是停止执行测试并重新运行它,但我无法“抓住”那个

<块引用>

从渲染器接收消息超时

并妥善处理。

0 个答案:

没有答案
相关问题