下面代码基于火狐浏览器,谷歌浏览器代码类似

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.chrome.service import Service def create_web_driver():
"""
设置浏览器驱动位置
浏览器无头化设置
设置不加载网页的css与图片以及新标签的开启方式
:return: wed_driver
"""
s = Service(r"data/geckodriver") # 驱动所在位置
options = Options()
# options.add_argument('-headless') 无头化
f = webdriver.FirefoxProfile()
f.set_preference("permissions.default.stylesheet", 2) # css禁止
f.set_preference('browser.link.open_newwindow', 3) # 开启新的窗口标签
# f.set_preference("javascript.enabled", False) 不加载js
f.set_preference("permissions.default.image", 2) # 不加载图片
driver = webdriver.Firefox(service=s, options=options, firefox_profile=f)
print('浏览器已初始化==================')
return driver driver.get('xxxxx')
xxxxxxx

最新文章

  1. yoman 创建generator
  2. Java服务器对外提供接口以及Android端向服务器请求数据
  3. InnoDB源码分析--缓冲池(二)
  4. 生成Geometry
  5. Oracle双实例切换
  6. HTML5游戏开发进阶指南(亚马逊5星畅销书,教你用HTML5和JavaScript构建游戏!)
  7. Duilib学习笔记《01》— duilib整体框架认识
  8. Microsoft Visual Studio 6.0 Enterprise Edition
  9. Spring-Boot:Spring Cloud构建微服务架构
  10. Lua语法基础(二)
  11. c# Expression 扩展
  12. 【转】通过blob获取图像并显示
  13. ifram 取父窗体的URL地址
  14. win10 UWP Markdown 含源码
  15. 国际化的工具类ognl utils
  16. 物理内存不够用,临时增大Linux交换分区的方法
  17. Yii: 扩展CGridView增加导出CSV功能
  18. Email Helper
  19. iOS 音频视频图像合成那点事
  20. Spring之RMI 远程方法调用 (Remote Method Invocation)

热门文章

  1. linux的服务自动启动的配置
  2. C++获取设备 PID,VID 信息
  3. HTTP与HTTPS有什么区别
  4. 实现一个函数功能:sum(1,2,3,4..n)转化为 sum(1)(2)(3)(4)…(n)?
  5. 什么是 FreeMarker 模板?
  6. Shiro Session放到Redis中常遇到的问题
  7. 重载(Overload)和重写(Override)的区别。重载的 方法能否根据返回类型进行区分?
  8. SQLyog创建用户并授权的过程
  9. dp求最长递增子序列并输出
  10. ACL 权限控制机制?