首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenQA.Selenium.WebDriverException :未知错误: Chrome无法启动:在CodeFresh上异常退出

OpenQA.Selenium.WebDriverException :未知错误: Chrome无法启动:在CodeFresh上异常退出
EN

Stack Overflow用户
提问于 2021-01-14 16:45:41
回答 2查看 97关注 0票数 0

在CodeFresh中运行冒烟测试时,我们偶尔会收到以下错误

代码语言:javascript
复制
[xUnit.net 00:02:41.43]       OpenQA.Selenium.WebDriverException : unknown error: Chrome failed to start: exited abnormally.
[xUnit.net 00:02:41.43]         (unknown error: DevToolsActivePort file doesn't exist)
[xUnit.net 00:02:41.43]         (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
[xUnit.net 00:02:41.43]       Stack Trace:
[xUnit.net 00:02:41.43]            at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
[xUnit.net 00:02:41.43]            at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
[xUnit.net 00:02:41.43]            at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
[xUnit.net 00:02:41.43]            at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
[xUnit.net 00:02:41.43]            at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)
[xUnit.net 00:02:41.43]            at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options)
[xUnit.net 00:02:41.43]         /src/Features/Helpers/Hooks.cs(32,0): at Live_Automation.Features.Helpers.Hooks.BeforeScenario()
[xUnit.net 00:02:41.43]            at TechTalk.SpecFlow.Bindings.BindingInvoker.InvokeBinding(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, TimeSpan& duration)
[xUnit.net 00:02:41.43]            at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.InvokeHook(IBindingInvoker invoker, IHookBinding hookBinding, HookType hookType)
[xUnit.net 00:02:41.43]            at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireEvents(HookType hookType)
[xUnit.net 00:02:41.43]            at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnScenarioStart()
[xUnit.net 00:02:41.43]            at TechTalk.SpecFlow.TestRunner.OnScenarioStart()
[xUnit.net 00:02:41.43]            at Live_Automation.Features.SmokeTestsOnLiveFeature.ScenarioStart()

这平均发生在10次测试中,通常只有一个场景,如下所示

代码语言:javascript
复制
Test Run Failed.
Total tests: 52
     Passed: 51
     Failed: 1

失败的测试是随机的,因为这是一天中可能发生的时间。测试套件是围绕Visual Studio/C#/Selenium/Xunit构建的

无论在哪种情况下,我们都会得到这样的结果

代码语言:javascript
复制
[xUnit.net 00:03:26.88]       OpenQA.Selenium.WebDriverException : unknown error: session deleted because of page crash
[xUnit.net 00:03:26.88]       from unknown error: cannot determine loading status
[xUnit.net 00:03:26.88]       from tab crashed
[xUnit.net 00:03:26.88]         (Session info: headless chrome=87.0.4280.141)
[xUnit.net 00:03:26.88]       Stack Trace:
[xUnit.net 00:03:26.88]            at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
[xUnit.net 00:03:26.88]            at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
[xUnit.net 00:03:26.88]            at OpenQA.Selenium.Remote.RemoteWebDriver.set_Url(String value)
[xUnit.net 00:03:26.88]            at OpenQA.Selenium.Remote.RemoteNavigator.GoToUrl(String url)
[xUnit.net 00:03:26.88]         /src/Features/Pages/HomePage.cs(61,0): at Live_Automation.Features.Pages.HomePage.Visit()
[xUnit.net 00:03:26.88]            at TechTalk.SpecFlow.Bindings.BindingInvoker.InvokeBinding(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, TimeSpan& duration)
[xUnit.net 00:03:26.88]            at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStepMatch(BindingMatch match, Object[] arguments)
[xUnit.net 00:03:26.88]            at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(IContextManager contextManager, StepInstance stepInstance)
[xUnit.net 00:03:26.88]            at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnAfterLastStep()
[xUnit.net 00:03:26.88]            at TechTalk.SpecFlow.TestRunner.CollectScenarioErrors()
[xUnit.net 00:03:26.88]            at Live_Automation.Features.SmokeTestsOnLiveFeature.ScenarioCleanup()
[xUnit.net 00:03:26.88]         /src/Features/SmokeTests.feature(80,0): at Live_Automation.Features.SmokeTestsOnLiveFeature.TestFooterOptions(String footer, String url, String[] exampleTags)

现在,当这种情况发生时,从这一点开始的所有场景都将失败。有没有人知道是什么导致了这种情况。我不认为这是测试的问题。

提前感谢

Kev

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-15 15:53:02

我已经解决了这个问题。自从添加了这一行后,就没有任何问题了。

代码语言:javascript
复制
options.AddArguments("--disable-dev-shm-usage");
票数 0
EN

Stack Overflow用户

发布于 2021-01-14 17:54:22

这意味着您正在使用send_keys(文件路径),而该路径中不存在该文件

看看你是不是在哪里用这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65715851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档