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


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

相关推荐
测试19988 小时前
接口自动化测试套件封装示例详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
我的xiaodoujiao13 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 31--开源电商商城系统项目实战--加入购物车、提交订单测试场景
python·学习·测试工具·pytest
测试人社区—527214 小时前
你的单元测试真的“单元”吗?
前端·人工智能·git·测试工具·单元测试·自动化·log4j
测试人社区—527218 小时前
破茧成蝶:DevOps流水线测试环节的效能跃迁之路
运维·前端·人工智能·git·测试工具·自动化·devops
白露与泡影19 小时前
从 JDK 8 到 JDK 18,Java 垃圾回收的十次进化
java·开发语言·测试工具
我的xiaodoujiao19 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 30--开源电商商城系统项目实战--配置测试环境地址
python·学习·测试工具·pytest
测试秃头怪1 天前
2026最新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
测试老哥1 天前
Postman接口测试基本操作
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
月亮!1 天前
移动端测试重磅升级:跨平台自动化测试框架深度对比
运维·网络·人工智能·测试工具·容器·自动化·测试用例
Jul1en_2 天前
【自动化测试】介绍Web自动化测试及Selenium安装
spring boot·功能测试·selenium