脚本设置谷歌浏览器默认访问及属性并全屏显示

本文介绍了如何使用Python编写脚本来设置谷歌浏览器的默认访问地址,并启用全屏模式。通过读取配置文件,脚本会检测网络状态,确保在指定IP ping通后执行相关操作,最后通过Chromedriver控制浏览器访问指定URL。
摘要由CSDN通过智能技术生成

使用Python编写脚本设置谷歌浏览器默认访问及属性并全屏显示

下载对应的谷歌浏览器驱动

http://npm.taobao.org/mirrors/chromedriver/

代码如下

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import yaml
import os

# 请求服务地址
fileName = "config.yml"
print("文件名:" + fileName)
f = open(fileName, encoding='utf-8')
address = f.read()
yml = yaml.load(address, Loader=yaml.FullLoader)
ip = yml.get("ip")  # 要ping的ip
num = yml.get('num')  # ping不通以后继续ping的次数
# 实现pingIP地址的功能,-c1指发送报文一次,-w1指等待1秒;flag为0则为成功,其他均为失败
result = True
while num > 0:
    flag = os.system('ping %s' % ip)
    if flag is 0:
        num = -1
        print("ping的ip是 %s" % ip, '网络畅通', '调用第%d次' % num)
    else:
        print("ping的ip是 %s" % ip, '网络不通', '调用第%d次' % num)
        num -= 1
        result = False
# 实例化一个启动参数对象
chrome_options = Options()
chrome_options.executable_path = 'chromedriver.exe'
# 加载启动项页面全屏效果,相当于F11。
chrome_options.add_argument("--kiosk")
# 禁止谷歌弹出正在被自动化软件控制消息
chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])
# 无痕模式
chrome_options.add_argument('–-incognito')
# 禁用测试
# chrome_options.add_argument('--disable-informs')
# 关闭启动浏览器测试提示
browser = webdriver.Chrome(options=chrome_options)
print("请求地址:", yml.get('url'))
url = yml.get('url')
browser.get(url)
config.yml 配置文件
# 请求的服务地址
url: http://192.169.11.203:8080
# 需要ping的ip
ip: 102.108.10.30
#  ping不通以后继续ping的次数
num: 5

对代码进行打包

为了在win的其他版本都适用建议采用python3.5.4版本进行打包

python下载地址: https://www.python.org/downloads/windows/

下载pywin32(为了适配64位系统打包在32位系统适用):https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

下载python打包软件pyinstaller: pip install pyinstaller

打包: pyinstaller -F demo05.py
目录结构

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值