- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一台运行 Windows 7 虚拟机的 Windows 10 笔记本电脑。在虚拟机内部,当我启动 WebDriver 时,它在启动时给出错误 gpu_process_transport_factory.cc<1009> Lost UI shared context:
IWebDriver driver = new ChromeDriver() //This causes the 1009 Error
Failed to query stereo recording and Failed to send GpuChannelMsg_CreateCommandBuffer and command_buffer_proxy_impll.cc<115> 共享内存句柄无效。
这已经工作了几个月并且没有做任何改变(这个 WebDriver 是虚拟机的唯一目的),运行它的笔记本电脑运行良好(即. 没有 GPU 问题)。 WebDriver 仍然在页面中导航,但会出现更多错误并且速度降低 10 倍。
编辑:将 ChromeDriver 更新到 2.35,行为仍然相同。
最佳答案
Headless Chrome 由 Google Team 在 Chrome 59 中发布,它引入了一种运行 Chrome 浏览器的方法在 headless 环境中。
注释已添加为:
Headless mode has been available on Mac and Linux since Chrome 59. Windows support came in Chrome 60.
文章Getting Started with Headless Chrome
提到:
--disable-gpu \ # Temporarily needed if running on Windows.
注释已添加为:
Right now, you'll also want to include the
--disable-gpu
flag if you're running on Windows.
根据讨论 Headless: make --disable-gpu flag unnecessary
很明显:
The
--disable-gpu
flag is no longer necessary on Linux or Mac OSX. It will also become unnecessary on Windows as soon as the bugSwiftShader fails an assert on Windows in headless mode
is fixed.
根据讨论 headless: Switch from osmesa to SwiftShader
当 Google/Chromium 团队决定将 SwiftShader 与 Chrome 一起发布时,该团队考虑开始使用它在 Headless 模式下呈现 GL 内容 。这需要进行如下一些更改:
想法Support WebGL in headless
仍在讨论中,但SwiftShader fails an assert on Windows in headless mode
错误为:
[0117/125830.649194:ERROR:gpu_process_transport_factory.cc(1043)] Lost UI shared context.
DevTools listening on ws://127.0.0.1:37429/devtools/browser/1f0b2bf7-dfdd-44ac-9da7-f2659d352f0d
这个错误不会影响你的@Test
,你可以暂时忽略这个错误。
关于c# - ChromeDriver 显示丢失的 UI 共享上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49094399/
出现以下错误 Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable D
在调试应用程序时出现以下错误。 The CLR has been unable to transition from COM context 0x3b2d70 to COM context 0x3b2
在 GAE Go 中,为了记录,我们需要使用 appengine.NewContext(r) 创建一个新的上下文,它返回 context.Context。 如何使用此上下文在请求范围内设置/获取变量?
我想使用 Puppeteer 从放置在页面上 iframe 内的选择器中获取数据,该页面在与其父框架域不同的域上运行。因此,我不是任何域的所有者 - 无法使用 frame.postMessage。 试
我正在尝试获取可用的应用程序上下文并想切换到 webview 上下文,但 appium 仅获取 Navive App。 应用程序还启用了 WebView。 Appium 版本:1.10.1 Chrom
这个问题在这里已经有了答案: How to fix this nullOk error when using the flutter_svg package? (7 个回答) 7 个月前关闭。 当我尝
我观看了关于 Core Data 的 2016 WWDC 视频并查看了各种教程。我见过使用 Core Data Framework 创建对象以持久保存到 managedObjectContext 中的
这是代码 obj = { a: 'some value'; m: function(){ alert(this.a); } } obj.m(); 结果是'som
我正在尝试做类似的事情 $(".className").click(function() { $(this).(".anotherClass").css("z-index","1");
var User = { Name: "Some Name", Age: 26, Show: function() { alert("Age= "+this.Age)}; }; fun
我目前正在使用我见过的常见 Context 模式,它允许子组件通过传递修饰函数来更新父组件的状态(即 Provider)通过共享的 Context。 我遇到的问题是,修改函数只引用原始状态,不引用最新
有没有办法让 React Context类型安全与流类型? 例如: Button.contextTypes = { color: React.PropTypes.string }; 最佳答案 不幸
我想知道是否有一种方法可以为不同的功能使用不同的上下文类。 我希望有一个功能使用 MinkExtensions 进行浏览器测试,另一个功能使用和 HTTP 客户端(如 Guzzle)进行 API 测试
我有这个配置文件 apiVersion: v1 clusters: - cluster: server: [REDACTED] // IP of my cluster name: stag
我在实现非抢先式调度时遇到了用于初始化TCB的代码。 typedef struct TCB_t { struct TCB_t *next; struct TCB_t
我想将一个函数设置为数组中每个元素的属性,但使用不同的参数调用它。我想我会使用匿名函数来解决它: for ( var i = 0; i < object_count; i++ ) { obje
这个问题已经有答案了: How to access the correct `this` inside a callback (15 个回答) 已关闭 7 年前。 我正在做一些练习,但我在管道方法中丢
我正在尝试通过 Java 和 Android Studio 学习和制作 Android 应用程序。我对Java的了解程度是两年前几个小时的youtube学习和大学基础类(class)。不过我确实知道如
我在(这个)上遇到了问题。错误ImageView无法应用。我在 fragment 类中执行此代码。 ViewFlipper v_flipper; @Nullable @Override public
我想使用 openGL 的某些功能,但与渲染视觉内容无关。有没有办法在没有任何依赖性的情况下创建它(不是对 Windows,也不是某些包[SDL,SFML,GLUT])?只允许使用没有外部库的库,就像
我是一名优秀的程序员,十分优秀!