1、安装selenium

1.1、Python 安装 selenium 模块

pip install selenium

1.2、下载驱动

选择和自己chrom版本相对应的驱动到本地,下载地址

http://npm.taobao.org/mirrors/chromedriver/

2、Python 操作

from selenium import webdriver
import time
import json# 创建Chrome对象,需要先下载驱动。
driver = webdriver.Chrome('D:\home\chrom\chromedriver.exe')
driver.maximize_window()# 操作这个对象.
driver.get('https://baidu.com')     # get方式访问
time.sleep(5)# 刷新页面
driver.get(driver.current_url)  # 重新获取页面也可以算是刷新
driver.refresh()# 通过 xpath 获取元素
el = driver.find_element_by_xpath("//input[@type='text']")
# 输入
el.send_keys('***********')# 通过 id 获取元素
el = driver.find_element_by_id("submit-login")
# 点击
el.click()# 通过 class_name 获取元素
el = driver.find_element_by_class_name("shadow-close")
el.click()# 获取网站cookie
diccookie=driver.get_cookies()
fw=open('cookie.txt','w')
json.dump(diccookie,fw)
fw.close()# 使用 cookie
fr=open('cookie.txt','r')
cookielist=json.load(fr)
fr.close()
for cookie in cookielist:driver.add_cookie(cookie)# 保存截图到本地
driver.get_screenshot_as_file('foo.png')# 滚动到浏览器顶部
js_top = "var q=document.documentElement.scrollTop=0"
# 滚动到浏览器底部
js_bottom = "var q=document.documentElement.scrollTop=10000"
js_bottom2 = "window.scrollTo(0,document.body.scrollHeight)"
# 应用js
driver.execute_script(js_top)# 使用完, 记得关闭浏览器, 不然chromedriver.exe进程为一直在内存中.
driver.quit()

Python 第三方模块之 selenium - 模拟操作 Chrome 浏览器相关推荐

  1. Python selenium自动化操作Chrome浏览器

    ​ ​ 活动地址:CSDN21天学习挑战赛 文章目录 一.Selenium搭建环境 1.安装 2.安装Chrome安装浏览器驱动WebDriver 1)查看Chrome浏览器版本 2)在驱动器版本里选 ...

  2. selenium工具启动Chrome浏览器时配置选项详解

    mb62abf3afb54fb2022-06-18 00:02:10 文章标签chromechrome浏览器加载文章分类虚拟化云计算阅读数1473 前言 1. Chromeoptions 是Chrom ...

  3. mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...

    遇到一个比较纠结了4个月的问题,一直没有在意,今天实在忍受不了,尝试各种解决办法,终于把这个烦人的问题完美解决,不敢独享,写出来和各位大神共享. 问题:在mac OSx操作系统下,安装了python第 ...

  4. 因修改了用户文件夹名而无法使用pip安装python第三方模块的两种实用解决方法

    在之前因为把user文件夹里的中文名修改了,同时记得也要把电脑的环境变量修改过来,这个是前提! 然而,环境变量修改也无法使用pip安装python第三方模块,我在这里提供两种实用方法! 下面以安装关于 ...

  5. python第三方模块安装路径_Python第三方Window模块文件的几种安装方法

    python安装第三方模块 使用软件管理工具pip python自带了包管理工具,就像手机app商城,91助手等软件的功能一样. python2与python3安装模块的方法相似,值得注意的是,你在p ...

  6. Python: 第三方模块(modules)的安装位置 (2014-08-24 23:19:18)转载▼ 标签: site-packages dist-packages 默认安装目录 分类: Pyth

    Python: 第三方模块(modules)的安装位置 在默认情况下,Python的module的默认安装目录是 /usr/local/lib/pythonX.Y/site-packages.例如,我 ...

  7. Python第三方模块:PyQt5简介

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:Python精彩第三方模块 ...

  8. selenium中启动chrome浏览器时加载插件

    使用selenium启动的chrome浏览器,一般是干净的浏览器,如果需要使用某个插件,那么启动浏览器时,就需要加载插件, 代码如下: import java.io.File; import org. ...

  9. python+Selenium自动化操作Chrome模拟手机浏览器

    在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...

最新文章

  1. 卷积神经网络为什么能称霸计算机视觉领域?
  2. SpringBoot:常用属性汇总
  3. winform 多个关键字的高亮显示
  4. CLR 基本概念理解
  5. leetcode笔记:Gray Code(2016腾讯软件开发笔试题)
  6. 【转】HTTP Response Header 的 Content-Disposition
  7. Union all的用法实例sql
  8. oracle元数据存储在表空间,[Oracle] dbms_metadata.get_ddl 的使用方法总结
  9. Maven入门指南(一)
  10. 为什么选用NACOS
  11. 【前端规划】来看看我整理的这一份专属技术知识图谱吧~
  12. Java中成员变量的超详解
  13. 7723java世界Ol,《世界OL》装备镶嵌
  14. 1.(python)阿拉伯数字转中文大写
  15. 《鹊桥仙·纤云弄巧》 秦观
  16. c 语言万年历 节日查询,C语言 程序设计 节日查询和任务提醒系统万年历.doc
  17. SSD固态硬盘和HDD机械硬盘的区别
  18. 推荐系列(五):协同过滤的优点和缺点
  19. STM32G4外设之GPIO
  20. 2019.5 美团实习生招聘(java软件开发)面经

热门文章

  1. Git SSH key配置
  2. JAVA 内存模型 (Java Memory Model,JMM)
  3. C# 打开文件/跳转链接
  4. Ubuntu安装之python开发
  5. Java多线程实现异步调用
  6. 另一个分区工具:GNU 的 parted(转)
  7. POJ 1852 Ants 分析
  8. 查询字符串某个字符的个数
  9. 如何脱离SDK,使用DW5.5和phonegap以及JQMobile搭建开发环境
  10. Cassandra1.2文档学习(5)—— Snitch