使用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