selenium自动化操作

selenium自动化操作之一:selenium安装及入门

2019-08-18  本文已影响2人  52d19f475fe5

selenium相当于一个机器人,可以模拟人类在浏览器上的一些行为,自动处理浏览器上的一些行为,比如点击,填充数据,删除cookies等。chromedriver是一个驱动Google Chrome浏览器的驱动程序,使用它才可以驱动浏览器。当然针对不同的浏览器有不同的driver,包括无界面浏览器PhantomJS 。以下列出了不同浏览器及其对应的driver:

1 安装
  1. selenium包 的安装:pip install selenium
  2. driver的安装:解压后把exe可执行文件移动到环境变量下

2 快速入门

2.1 加载网页

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.save_screenshot("baidu.png")

2.2 定位和操作

driver.find_element_by_id('kw').send_keys('selenium自动化')
driver.find_element_by_id('su').click()

2.3 请求信息

driver.page_source
driver.get_cookies()
driver.current_url

2.4 退出

driver.quit()  
3 selenium基本操作
  1. selenium的导包:from selenium import webdriver
  2. selenium创建driver对象:webdriver.PhantomJS()
  3. selenium请求数据:driver.get(url)
  4. selenium查看数据:driver.page_source
  5. 根据id定位元素:driver.find_element_by_id("kw")
  6. 给输入框赋值:send_keys()
  7. 操作点击事件:click()
  8. 关闭当前页面:driver.close()
  9. 关闭浏览器:driver.quit()
上一篇下一篇

猜你喜欢

热点阅读