mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 14:22:40 +01:00
Trying to prevent ocassional chrome crashes
Error: The process started from chrome location /usr/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.
This commit is contained in:
parent
d90fcf15bd
commit
2f25f1790e
1 changed files with 6 additions and 5 deletions
|
@ -42,18 +42,19 @@ namespace BTCPayServer.Tests
|
||||||
{
|
{
|
||||||
await Server.StartAsync();
|
await Server.StartAsync();
|
||||||
ChromeOptions options = new ChromeOptions();
|
ChromeOptions options = new ChromeOptions();
|
||||||
var isDebug = !Server.PayTester.InContainer;
|
if (Server.PayTester.InContainer)
|
||||||
|
{
|
||||||
|
// this must be first option https://stackoverflow.com/questions/53073411/selenium-webdriverexceptionchrome-failed-to-start-crashed-as-google-chrome-is#comment102570662_53073789
|
||||||
|
options.AddArgument("no-sandbox");
|
||||||
|
}
|
||||||
|
|
||||||
|
var isDebug = !Server.PayTester.InContainer;
|
||||||
if (!isDebug)
|
if (!isDebug)
|
||||||
{
|
{
|
||||||
options.AddArguments("headless"); // Comment to view browser
|
options.AddArguments("headless"); // Comment to view browser
|
||||||
options.AddArguments("window-size=1200x1000"); // Comment to view browser
|
options.AddArguments("window-size=1200x1000"); // Comment to view browser
|
||||||
}
|
}
|
||||||
options.AddArgument("shm-size=2g");
|
options.AddArgument("shm-size=2g");
|
||||||
if (Server.PayTester.InContainer)
|
|
||||||
{
|
|
||||||
options.AddArgument("no-sandbox");
|
|
||||||
}
|
|
||||||
Driver = new ChromeDriver(Server.PayTester.InContainer ? "/usr/bin" : Directory.GetCurrentDirectory(), options);
|
Driver = new ChromeDriver(Server.PayTester.InContainer ? "/usr/bin" : Directory.GetCurrentDirectory(), options);
|
||||||
if (isDebug)
|
if (isDebug)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue