selenium无界面操作浏览器与Chrome Options的启动项设置

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#实例化一个启动参数对象
chrome_options = Options()
#配置启动项
chrome_options.add_argument(‘--headless‘)#设置无界面模式运行浏览器
chrome_options.add_argument(‘--start-maximized‘)#设置启动浏览器时窗口最大化运行
chrome_options.add_argument(‘--incognito‘)#设置无痕模式
chrome_options.add_argument(‘--disable-infobars‘)#设置禁用浏览器正在被自动化程序控制的提示
chrome_options.add_argument(‘--window-size=1928,1080‘)#设置浏览器分辨率窗口大小
#启动浏览器
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get(‘http://www.baidu.com‘)

常用的启动参数:

编码前设置浏览器窗口大小:

使用如上options启动设置

编码后设置浏览器窗口大小:

启动浏览器后设置窗口大小:

driver.maximize_window()

启动浏览器后设置窗口尺寸:

driver.set_window_size(900,600)

参考文档:

http://www.51testing.com/html/65/n-4461565.html

https://www.cnblogs.com/pywjh/p/9785650.html

原文地址:https://www.cnblogs.com/yaoze2018/p/11329869.html

时间: 2024-08-02 05:01:51

selenium无界面操作浏览器与Chrome Options的启动项设置的相关文章

selenium无界面chromedriver

from selenium import webdriver # 创建chrome参数对象 opt = webdriver.ChromeOptions() # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数 opt.set_headless() # 创建chrome无界面对象 driver = webdriver.Chrome(options=opt) # 访问百度 driver.get('https://baidu.com/') #打印内容 print

selenium2支持无界面操作(HtmlUnit和PhantomJs)

selenium2支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaDriver,ChromeDriver)驱动真实浏览器完成测试的. 其实selenium也是支持无界面浏览器操作的.比如说HtmlUnit和PhantomJs.他们都不是真正的浏览器,运行时不会渲染页面显示内容,但是支持页面元素查找,js的执行等:由于不进行css和gui渲染,运行效率要比真实的浏览器要快很多. 1.htmlUnit是java实现的类浏览器程序,包含在sel

selenium webdriver python 操作浏览器

新建driver driver=webdriver.Firefox() driver=webdriver.Ie() driver=webdriver.Chrome() 改变浏览器 将浏览器最大化 driver.maximize_window() 设置浏览器大小 driver.set_window_size(480,800) 浏览器前进.后退 driver.forward() driver.back() 设置浏览器位置 driver. set_window_position(0,0) 关闭浏览器

Selenium 无界面的Chromedriver

转自:https://www.cnblogs.com/z-x-y/p/9026226.html 直接上代码: 第一种方法: from selenium import webdriver # 创建chrome参数对象 opt = webdriver.ChromeOptions() # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数 opt.set_headless() # 创建chrome无界面对象 driver = webdriver.Chrome(op

爬虫之 图片懒加载, selenium , phantomJs, 谷歌无头浏览器

一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests from lxml import etree if __name__ == "__main__": url = 'http://sc.chinaz.com/tupian/gudianmeinvtupian.html' headers = { 'User-

python爬虫入门(五)Selenium模拟用户操作

爬虫(Spider),反爬虫(Anti-Spider),反反爬虫(Anti-Anti-Spider) 之间恢宏壮阔的斗争... 小莫想要某站上所有的电影,写了标准的爬虫(基于HttpClient库),不断地遍历某站的电影列表页面,根据 Html 分析电影名字存进自己的数据库. 这个站点的运维小黎发现某个时间段请求量陡增,分析日志发现都是 IP(xxx.xxx.xxx.xxx)这个用户,并且 user-agent 还是 Python-urllib/2.7 ,基于这两点判断非人类后直接在服务器上封杀

chromedriver设置无界面模式 selenium基础操作

chromedriver设置无界面模式 from selenium import webdriver options = webdriver.ChromeOptions() # 添加无界面参数 options.add_argument('--headless') browser = webdriver.Chrome(options=options) browser.get('http://www.baidu.com/') browser.save_screenshot('baidu.png')

selenium(六)Headless Chrome/Firefox--PhantomJS停止支持后,使用无界面模式。

简介: 以前都用PhantomJS来进行无界面模式的自动化测试,或者爬取某些动态页面. 但是最近selenium更新以后,'Selenium support for PhantomJS has been deprecated, please use headless '提示不支持PhantomJs,请使用headless模式. 好吧,我们还是继续使用firefox chrome的headless模式吧. 一:版本确认 1.windows下 selenium  3.9.0 我使用这个版本的sele

selenium phantomjs java无界面浏览器环境搭建

java selenium搭建无界面浏览器 1.http://phantomjs.org/ 下载windows版phantomjs 2.解压后bin目录下会有exe文件 3.测试代码: package se; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.phantomjs.PhantomJSDriver; pub