Method1:

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(driver.page_source)

Method2:

#selenium:3.12.0
#webdriver:2.38
#chrome.exe: 65.0.3325.181(正式版本) (32 位)

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()

chrome_options.add_argument('--no-sandbox')#解决DevToolsActivePort文件不存在的报错

chrome_options.add_argument('window-size=1920x3000') #指定浏览器分辨率
chrome_options.add_argument('--disable-gpu') #谷歌文档提到需要加上这个属性来规避bug
chrome_options.add_argument('--hide-scrollbars') #隐藏滚动条, 应对一些特殊页面
chrome_options.add_argument('blink-settings=imagesEnabled=false') #不加载图片, 提升速度
chrome_options.add_argument('--headless') #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
chrome_options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" #手动指定使用的浏览器位置

driver=webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://www.baidu.com')

print('hao123' in driver.page_source)

driver.close() #切记关闭浏览器,回收资源

最新文章

  1. Java 之 数据库编程(JDBC)
  2. Android之图片加载框架Fresco基本使用(一)
  3. Hadoop之回收站
  4. 状压DP uvalive 6560
  5. windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号
  6. 如何启用Service,如何停用Service
  7. RF+Selenium2Library+Sikuli集成环境搭建
  8. selinux策略开发
  9. 第一天学习oc用xcode做的一个加减乘除 圆的面积计算
  10. Spring MVC报错:The request sent by the client was syntactically incorrect ()
  11. UNIX环境高级编程——标准I/O库
  12. webapi从入门到放弃(一)OWIN 自寄宿模式
  13. Python中安装bs4后,pycharm依然报错ModuleNotFoundError: No module named 'bs4'
  14. for each....in、for in、for of
  15. dns轮询
  16. [TensorBoard] Name & Variable scope
  17. 014-通过JDB调试,通过HSDB来查看HotSpot VM的运行时数据
  18. 监控网卡流量脚本(Python)
  19. HPU组队赛L(没有标题。。)(贪心)
  20. eclipse打war包编译文件不更新

热门文章

  1. MySQL实战45讲学习笔记:第十四讲
  2. 关于指针与引用的差别——C++
  3. NetCore 开发时中文编码转换出现异常
  4. 用欧拉计划学Rust语言(第7~12题)
  5. Where are registered servers stored?
  6. elasticsearch配置集群+elk报错总结
  7. 文件上传之靶场upload-labs (11-20)
  8. torch_07_卷积神经网络案例分析
  9. jquery取消绑定的方法
  10. 【JVM学习】3.深入解析强引用、软引用、弱引用、幻象引用