解决selenium4在部分电脑上运行时报异常GPU process launch failed: error_code=18无法打开浏览器窗口

这篇具有很好参考价值的文章主要介绍了解决selenium4在部分电脑上运行时报异常GPU process launch failed: error_code=18无法打开浏览器窗口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我在台式windows10上运行的一点问题没有的程序拷贝到同样操作系统的笔记本上运行就会报异常

GPU process launch failed: error_code=18
[12336:6452:0308/172411.770:ERROR:gpu_process_host.cc(946)] GPU process launch failed: error_code=18
[12336:6452:0308/172413.534:ERROR:gpu_process_host.cc(946)] GPU process launch failed: error_code=18
[12336:6452:0308/172415.214:ERROR:gpu_process_host.cc(946)] GPU process launch failed: error_code=18
[12336:6452:0308/172416.402:ERROR:gpu_process_host.cc(946)] GPU process launch failed: error_code=18
[12336:6452:0308/172417.838:ERROR:gpu_process_host.cc(946)] GPU process launch failed: error_code=18
[12336:6452:0308/172417.838:FATAL:gpu_data_manager_impl_private.cc(440)] GPU process isn't usable. Goodbye.

刚开始一直是怀疑是没有添加禁用gpu加速参数导致,后来加上去--disable-gpu后还是报该异常。

最后将所有常用参数一个个尝试,添加--no-sandbox参数后解决。

示例:文章来源地址https://www.toymoban.com/news/detail-506716.html

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.service import Service

# 启动Chromedriver
service = Service('/path/to/chromedriver')
service.start()

# 初始化Chromedriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(service=service, options=options)

# 打开Google网站
driver.get('https://www.google.com/')

# 查找搜索框并输入搜索查询
search_box = driver.find_element(By.NAME, 'q')
search_box.send_keys('Selenium 4')

# 模拟按下回车键
ActionChains(driver).send_keys(Keys.ENTER).perform()

# 等待搜索结果出现并打印出来
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//div[@class="g"]')))
search_results = driver.find_elements(By.XPATH, '//div[@class="g"]')
for result in search_results:
    print(result.text)

# 关闭浏览器
driver.quit()

到了这里,关于解决selenium4在部分电脑上运行时报异常GPU process launch failed: error_code=18无法打开浏览器窗口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 盘点selenium4和selenium3的区别

    在某些情况下,升级仍然会存在依赖项的问题,比如使用python的pip进行selenium安装的时候会出现依赖异常。 一、升级依赖关系 使用 Python 的最重要变化是所需的最低版本,Selenium 4 将至少需要 Python 3.7 或更高版本。 在python环境下,基于pip命令行做升级的话, 你可以执行: 1、

    2024年04月25日
    浏览(45)
  • Selenium4自动化测试框架

    Selenium 介绍 Selenium 是目前用的最广泛的 Web UI 自动化测试框架,核心功能就是可以在多个浏览器上进行自动化测试,支持多种编程语言,目前已经被 google,百度,腾讯等公司广泛使用。 1、配置 google 驱动的环境变量,如果不配置需要在代码中指定驱动位置。 2、eclipse 中导入

    2024年02月03日
    浏览(46)
  • 谈谈selenium4.0中的相对定位

    2021-10-13 发布的 selenium 4.0 开始引入,selenium 3.X是没有的 4.10维护了下 其他都是文档、异常信息方面的处理 D:seleniumdemorelative.html 如下界面 实例代码 执行效果 在find_element的源码中有这么一段 也就是说你传入的by不仅仅可以是下面这8个,还可以是RelativeBy对象 那如果是Relati

    2024年02月04日
    浏览(36)
  • VMware虚拟机启动Ubuntu时报错:“另一个程序已锁定文件的一部分,进程无法访问”该怎样解决呢?

    宝子们有木有遇到这样的问题呀“另一个程序已锁定文件的一部分,进程无法访问”,跟着辣面子来解决这个问题吧 按照自己路径寻找 放心将它们删除 出现此文件是因为虚拟机在运行的时候,会锁定文件,防止被修改,如果系统突然崩溃、异常关机等,虚拟机尚未把已经锁

    2024年02月11日
    浏览(62)
  • Selenium4.6版本浏览器自动退出问题

    打开百度后chrome浏览器就关闭掉了 代码的控制台并无任何报错 正常应该保留的 python 3.10.8 pycharm 2021.2.3 chrome 107.0.5304.122 chromedriver 107.0.5304.18 selenium 4.6.1 这个问题在之前的版本中几乎没遇到过,这一期的学员很多都反馈有该问题,推测应该是新版本导致的 python 没有变化,排除

    2024年02月02日
    浏览(54)
  • 【Python爬虫】selenium4新版本使用指南

    Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括 IE(7, 8, 9, 10, 11) , Mozilla Firefox , Safari , Google Chrome , Opera , Edge 等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能

    2024年02月06日
    浏览(49)
  • python爬虫之selenium4使用(万字讲解)

    声明以下的例子,只是来作为测试学习,并不作为真正的爬虫 我们在浏览一些网站时,有不少内容是通过 JavaScript动态渲染的,或是 AJAX 请求后端加载数据,这其中涉及到了不少加密参数如 token,sign,难以找规律,较为复杂。像前面的百度贴吧的一个评论的回复,百度翻译等

    2024年04月10日
    浏览(98)
  • Python安装selenium时报错:ERROR: No matching distribution found for selenium 附解决方法

    报错如下: 通过该方法可以成功解决报错:

    2024年02月05日
    浏览(54)
  • 【Python爬虫 • selenium】selenium4新版本自动获取驱动的常见问题

    关于上次发布的文章《【Python爬虫 • selenium】selenium4新版本使用指南》很多人反馈说自动获取的驱动会导致闪退,本次文章给出详细配置。 首先说一下大家闪退的问题。我在低版本的python中,安装selenium,发现安装的是旧版本,并不是selenium4的版本,就导致用法还是selenium

    2024年01月17日
    浏览(63)
  • 解决运行flutter doctor --android-licenses时报错

    配置flutter环境时,会使用flutter doctor命令来检查运行flutter的相关依赖是否配好。能看到还差 Android license status unknown.未解决。 在运行命令  flutter doctor --android-licenses  时报错 has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only r

    2024年02月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包