当前位置: 首页 > news >正文

python3使用selenium打开火狐并全屏

序言

本来桌面端全屏这种东西现在用electron或者tauri来做软件的全屏,但是奈何今天拿到了一块早些年的nx板子,arm架构的,系统有点老,装node只能到16版本,装了半天终于搞好了,发现这个系统没法隐藏系统的顶栏,所以最终决定,还是用下无头浏览器来解决下吧。
首先选择的是chrome,因为之前用过有经验,然后尝试安装chromedriver,装上去之后发现运行不了,架构不太对,我猜发现chrome提供的基本上都是amd版本的在linux上,纠结了半天,打算用火狐试试,因为之前知道火狐也能做,只是一直没用过,因为当时觉得chrome这个更简单一点,不过一用才发现好简单啊。四句简短的Python语句就解决了问题。

环境准备

第一步 安装火狐

https://learn.arm.com/install-guides/browsers/firefox/

sudo apt install firefox

在这里插入图片描述

第二步 安装geckodriver

https://github.com/mozilla/geckodriver/releases
在这里插入图片描述
我直接就选了这个,没有考虑火狐和driver之前的版本关系

然后看了一下这个
./geckodriver --version 可以运行

然后就把他设置到全局
编辑~/.bashrc

vim ~/.bashrc

新增

export PATH=$PATH:/home/ubuntu/driver/

然后更新

source ~/.bashrc

这个时候检查一下啊
在这里插入图片描述

第三步 编写代码

from selenium import webdriver

# 创建浏览器对象
driver = webdriver.Firefox()

# 访问网页
driver.get("https://www.baidu.com")

driver.fullscreen_window()

ok ,仅仅需要四句话就搞定了,真不错

但是感觉启动要比chrome慢,不过也能将就着用,老系统可以用一用玩一玩,新系统还是建议electron或者tauri


||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||无欲则刚||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

在这里插入图片描述

相关文章:

  • DeepSeek掘金——DeepSeek-R1图形界面Agent指南
  • LeetCode(必刷75题)151. 反转字符串中的单词——字符串处理
  • 双碳战略下的智慧能源实践:安科瑞储能管理系统助力企业绿色转型
  • Microk8s Ingress实现七层负载均衡
  • 【零基础到精通Java合集】第三集:流程控制与数组
  • Nerf流程
  • Google C++ 开源风格指南
  • 【零基础到精通Java合集】第二集:数据类型与运算符
  • vue3学习-2(深入组件)
  • Python入门:3.Python的输入和输出格式化
  • 部署Windows Server自带“工作文件夹”实现企业网盘功能完整步骤
  • 国产编辑器EverEdit - 快速给字符串、表达式加引号、括号的方法
  • android TabLayout设置tab的时候文字默认居中,选中文字加粗
  • 【postman】postman找回接口数据
  • Linux中jdk-8u291-linux-x64 中jdk工具包
  • 一键安装Nginx部署脚本之Linux在线安装Nginx,脚本化自动化执行服务器部署(附执行脚本下载)
  • 智能家居的二次进化:当三维设计遇见场景芯片
  • 【架构】信息系统战略规划的三阶段演进及核心方法
  • 机器学习数学基础:36.统计学基础知识
  • LeetCode 88 - 合并两个有序数组
  • 经济日报:人工智能开启太空经济新格局
  • 出走的苏敏阿姨一路走到了戛纳,这块红毯因她而多元
  • 体坛联播|热刺追平单赛季输球纪录,世俱杯或创收20亿美元
  • 国寿资产获批参与第三批保险资金长期投资改革试点
  • “家国万里时光故事会” 举行,多家庭共话家风与家国情怀
  • 体坛联播|巴萨提前2轮西甲夺冠,郑钦文不敌高芙止步4强