Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ubuntu服务器上的无头Selenium

Ubuntu服务器上的无头Selenium
EN

Stack Overflow用户
提问于 2021-02-24 11:17:27
回答 1查看 1.2K关注 0票数 0

我目前在ubuntu 20.04.2服务器上安装了selenium,但我无法让它正常工作,我不确定这里缺少什么

这是当前的python代码,我尝试过使用和不使用下面的每个选项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from selenium import webdriver
from selenium.webdriver.firefox.options import Options

firefox_options = webdriver.FirefoxOptions()
firefox_options.add_argument("-headless")
firefox_options.add_argument("--screenshot")
firefox_options.add_argument("--no-sandbox")
firefox_options.add_argument("--disable-dev-shm-usage")
firefox_options.add_argument("-disable-gpu")

browser = webdriver.Firefox(executable_path="./drivers/geckodriver", options=firefox_options)

browser.get('http://www.google.com')

以下是python错误代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
simple.py:11: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
  browser = webdriver.Firefox(executable_path="./drivers/geckodriver", options=firefox_options)
Traceback (most recent call last):
  File "simple.py", line 11, in <module>
    browser = webdriver.Firefox(executable_path="./drivers/geckodriver", options=firefox_options)
  File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/webdriver.py", line 170, in __init__
    RemoteWebDriver.__init__(
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 152, in __init__
    self.start_session(capabilities, browser_profile)
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 249, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 318, in execute
    self.error_handler.check_response(response)
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: Connection refused (os error 111)

下面是geckodriver日志:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1614163729970   geckodriver     INFO    Listening on 127.0.0.1:50115
1614163730921   mozrunner::runner       INFO    Running command: "/snap/bin/firefox" "--marionette" "-headless" "-->
*** You are running in headless mode.
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: Unable to open a connection to the X server
[GFX1-]: glxtest: libEGL initialize failed
[GFX1-]: No GPUs detected via PCI

syslog与firefox无关

EN

回答 1

Stack Overflow用户

发布于 2021-02-24 12:06:41

如果其他人遇到这个问题,重新安装Firefox解决了这个问题

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

https://stackoverflow.com/questions/66349796

复制
相关文章
Ubuntu安装运行无头Selenium Chrome
国内可以访问下面的地址下载chrome点开一个驱动版本有个notes.txt文件 里面有浏览器和驱动的版本对应
小锋学长生活大爆炸
2022/03/29
3.5K2
Ubuntu安装运行无头Selenium Chrome
在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器
我们已经讲解了 在 Ubuntu 18.04 无头服务器上配置 Oracle VirtualBox 。在本教程中,我们将讨论如何使用 KVM 去配置无头虚拟化服务器,以及如何从一个远程客户端去管理访客系统。正如你所知道的,KVM(Kernel-based virtual machine)是开源的,是 Linux 上的全虚拟化。使用 KVM,我们可以在几分钟之内,很轻松地将任意 Linux 服务器转换到一个完全的虚拟化环境中,以及部署不同种类的虚拟机,比如 GNU/Linux、*BSD、Windows 等等。
用户8639654
2021/10/25
1.4K0
无头浏览器Selenium的使用要点
无头浏览器是指可以在图形界面情况下运行的,可以模拟多种浏览器的运行框架。研发可以通过编程来控制该框架执行各种任务,模拟真实的浏览器操作和各种任务,例如登录、js解析、ajax动态生成、获取cookie等。
用户6172015
2021/07/06
2.8K0
selenium 无头模式 以及防止被检测
它是怎么做的的呢?一般情况下,我们使用Selenium打开一个网页时,会有一个提示:Chrome正受到自动测试软件的控制。
py3study
2020/11/04
16K0
selenium 无头模式 以及防止被检测
selenium Chromedriver 无头模式(headless)问题汇总
如果上传图片的元素为input,定位在此input上,sendkeys去传递图片路径完成上传动作。非input元素暂时没有找到特别好的办法。
Meccer
2021/07/12
8.5K0
Python + Selenium(二十五)无头模式 headless
所谓浏览器的无头模式headless,就是浏览器在运行时处于后台操作的模式,不会看到浏览器打开,也就不会干扰你手头的工作。对于自动化测试和网络爬虫都有很大的价值。
kirin
2021/03/11
8.2K1
在Ubuntu服务器上使用python3+selenium模块
这里主要是安装firefox 和 D-BUS(想要在服务器上面运行Firefox就需要安装D-bus)、虚拟桌面服务xvfb,然后测试firefox是否可以正常运行,然后再安装Gechkdriver,然后配置好相关的环境即可 
指剑
2022/07/15
1.9K0
Python无头爬虫Selenium系列(02):等待机制
自动化爬虫虽然方便,但希望大家能顾及网站服务器的承受能力,不要高频率访问网站。并且千万不要采集敏感数据!!否则很容易"从入门到入狱"
咋咋
2021/09/01
1.3K0
Python无头爬虫Selenium系列(02):等待机制
Selenium使用代理IP&无头模式访问网站
很多防爬机制会自动检测ip访问的频率,超过设定的次数,就会被封,这个时候就需要使用代理ip来解决这个问题了
py3study
2020/01/07
3.4K0
Selenium之Chrome选项和Desiredcapabilities: 禁用广告,无痕浏览,无头模式
用于操作Chrome驱动程序的各种属性。Chrome Option类通常与Desired Capabilities(期望功能)一起使用。
软测小生
2019/09/03
16.7K0
Selenium之Chrome选项和Desiredcapabilities: 禁用广告,无痕浏览,无头模式
Selenium自动化中对无头浏览器的应用
在面试及工作中,常会被问到或要求做Selenium自动化,你在实际的Selenium自动化中使用到过无头浏览器么,今天带小伙伴们一起了解无头浏览器在Selenium自动化中的应用。
可可的测试小栈
2021/08/06
1.7K0
Selenium自动化中对无头浏览器的应用
.NET(C#)无头爬虫Selenium系列(02):等待机制
自动化爬虫虽然方便,但希望大家能顾及网站服务器的承受能力,不要高频率访问网站。并且千万不要采集敏感数据!!否则很容易"从入门到入狱"
咋咋
2021/09/01
2.5K0
.NET(C#)无头爬虫Selenium系列(02):等待机制
【原创】Selenium获取请求头、响应头
selenium是没有办法直接获取请求的详细Headers,很多时候我们我们是需要提取相关的参数来做进一步使用比如token之类的,这里推荐使用一个SeleniumWire模块来达到目的
拉灯的小手
2022/05/09
6.2K2
ubuntu服务器上配置tomcat
嗯,最近想在自己的腾讯云服务器上跑个项目玩玩,由于服务器是重装的系统,所以,只能自己手动装tomcat。 不过,tomcat是基于java的,必须又java环境tomcat才能够使用,因此首先要做的是安装jdk。
roobtyan
2019/02/21
2.3K0
什么是无头 WordPress?
今天有人在群里面问什么是无头 WordPress? 我就在网上找了两张图来解释一下。 首先无头 WordPress 不是真的无头,哈哈,第一张图就是简单搞笑一下,然后为了做封面图。😄 无头 WordPress 英文名是 Headless WordPress,它来源于 Headless CMS(无头 CMS),类似的概念还有无头浏览器,大家都可以分别搜索一下。😎 第二张图通过明白什么是无头 WordPress,简单解释一下: 我们平常使用 WordPress 相对于无头 WordPress,就是传统的
Denis
2023/04/13
3720
什么是无头 WordPress?
无头节点单链表的操作
直接上代码 #include <stdio.h> #include <string.h> #include <stdlib.h> //初始化单链表 void InitList(LNode **head) { if(head == NULL) { printf("head is empty"); return; } (*head) = NULL; } //尾插法建立单链表 void InsertListTail(LNode **head,i
lexingsen
2022/02/24
4050
headless cms,无头CMS?
这周接着上周的话题继续来讲,上周给大家简要讲解了Jamstack理念,这种就讲Jamstack中的一个重要的技术: headless cms
御剑
2021/06/21
15.2K1
headless cms,无头CMS?
Istio 运维实战系列(2):让人头大的『无头服务』-上
作者赵化冰,腾讯云高级工程师,Istio contributor,ServiceMesher管理委员,热衷于开源、网络和云计算。目前主要从事服务网格的开源和研发工作。 本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法。 什么是『无头服务』? 『无头服务』即 Kubernetes 中的 Headless Service。Service 是 Kubernetes 对后端一组提供
腾讯云原生
2020/09/21
3.6K0
10个常用的无头CMS
无头CMS是一种内容管理系统,它将前端和后端分离,只关注内容的创建和管理,而不处理呈现内容的前端界面。传统的CMS通常将内容管理和展示耦合在一起,即内容的创建、编辑和展示都依赖于特定的前端界面和模板。而无头CMS则将内容与前端逻辑完全解耦,提供了一种更加灵活的方式来处理内容。
KATSU
2023/10/19
2.2K0
10个常用的无头CMS
Istio 运维实战系列(2):让人头大的『无头服务』-上
本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法。
赵化冰
2022/08/01
7950
Istio 运维实战系列(2):让人头大的『无头服务』-上

相似问题

selenium在SSH服务器上无头运行

13

在没有GUI的Ubuntu服务器上创建无头Ubuntu

13

在无头linux服务器上使用python selenium

11

在无头火狐(Ubuntu)上使用selenium下载使用python的文件

13

在Debian服务器上使用无头模式的Selenium

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文