python自动化无框浏览器和有框浏览器的区别

Python09

python自动化无框浏览器和有框浏览器的区别,第1张

便利程度不同。在python自动化无框浏览器更简洁、方便,有框浏览器比较繁琐,所以python自动化无框浏览器和有框浏览器的区别是便利程度不同。Python由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。

设置浏览器参数

为了避免每次运行程序都打开一个窗口,我们也可以设置无窗口访问,只需添加浏览器参数即可:

from selenium import webdriver

from selenium.webdriver.chrome.options import Options

url = ' https://www.baidu.com/'

chrome_options = Options()

chrome_options.add_argument('--headless')

chrome_options.add_argument('lang=zh_CN.utf-8')

UserAgent = 'Mozilla/5.0 (Windows NT 10.0Win64x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36'

chrome_options.add_argument('User-Agent=' + UserAgent)

driver = webdriver.Chrome(chrome_options=chrome_options)

driver.maximize_window()

driver.minimize_window()

driver.get(url)

print(driver.title)

常用参数

启动就最大化--start-maximized

指定用户文件夹 User Data 路径,可以把书签这样的用户数据保存在系统分区以外的分区–-user-data-dir=”[PATH]”

指定缓存Cache路径–-disk-cache-dir=“[PATH]” 指定Cache大小,单位Byte–-disk-cache-size=100

隐身模式启动–-incognito

禁用Javascript–-disable-javascript# 禁止加载所有插件,可以增加速度--disable-plugins

禁用JavaScript--disable-javascript

禁用弹出拦截--disable-popup-blocking

禁用插件--disable-plugins

禁用图像--disable-images

设置代理chrome_options.add_argument('--proxy-server=http://{ip}:{port}') #http://127.1.1.10:8080

python操作浏览器窗口操作

在可视化程序的实际使用过程中,通常需要将某个程序窗口置于最前界面或者取消最前界面,以下为实现不置顶的方法。

1.启用 ‘窗口最前’ 功能

2.禁用 ‘窗口最前’ 功能