| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> C#版Selenium操作Chrome全屏模式显示(F11) -> 正文阅读 |
|
|
[Python知识库]C#版Selenium操作Chrome全屏模式显示(F11) |
|
最近开发一个教室智能控制软件,主要实现在讲台上对教室里的所有用电设备进行控制,其主要是基于MQTT实现的,其操控界面使用WEB页面实现。 讲台上的主控计算机开机后进入Windows桌面后,自动运行浏览器并进入操控页面。由于操控界面没有用户验证,所以需要隐藏操控界面的地址,所以对入口地址加了验证信息,然后转至真正的界面。为了看启动更像桌面软件,所以还要求要浏览器全屏显示(即:自动按下F11进入全屏模式)。 方法一:通过创建Chrome的快捷方式,并在参数中加入--kiosk取可实现,如下图所示:
然后将其加入到Windows的开机启动项中即可。 该方法的唯一的缺点是:无法真正的隐藏操控界面的入口地址,对懂点计算机的人而然都能轻易拿到该地址。采用其他设备访问该地址对设备进行操作,这是我们不想看到的。 方法二:使用自动化测试工具Selenium实现对Chrome浏览器的控制。下载Selenium相关类库,及下载与本地计算机所安装的Chrome浏览器版本一致的ChromeDriver.exe。下载地址是:http://chromedriver.storage.googleapis.com/index.html? 控制浏览器全屏的方法是对ChromeOptions的属性进行设置。网上很多人发的贴都是将浏览器的最大化写作浏览器的全屏,其实这是很不对。正确的做法如下所示:
?哈哈,上图看到不清楚吧,我再附上代码:
上面的代码段还包括了控制浏览器的无头模式,指定浏览器的尺寸、浏览器最大化、不显示【正受到自动测试软件控制】字样等,大家可以尽情使用。? 下面是本次项目开发的一个小工具,在Windows的触屏设备上特别适用,支持随意设定启动的地址,开机自动运行、信息亭模式及密码保护等,供大家参考。
?下载地址: Chrome浏览器全屏显示并加载指定页面-桌面系统文档类资源-CSDN下载 ? |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年10日历 | -2025/10/26 21:18:14- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |