1. 秦子帅的博客首页
  2. Python

Python-selenium各种用法详解(元素拖拽,页面切换等)

点击标题下「蓝色微信名」可快速关注

前言

上一篇讲了selenium的安装,不会的朋友可以去看一下:

Selenium的安装与Firefox配置

今天讲一下selenium的具体的用法,至于基本的方法大家可以直接查看selenium API,这里只写一部分:

单个元素选取

  • find_element_by_id

  • find_element_by_name

  • find_element_by_xpath

  • find_element_by_link_text

  • find_element_by_partial_link_text

  • find_element_by_tag_name

  • find_element_by_class_name

  • find_element_by_css_selector

多个元素选取

  • find_elements_by_name

  • find_elements_by_xpath

  • find_elements_by_link_text

  • find_elements_by_partial_link_text

  • find_elements_by_tag_name

  • find_elements_by_class_name

  • find_elements_by_css_selector

Selenium具体用法

1.页面交互

下面我举例说明,打开百度浏览器,输入“selenium”,并进行搜索,打印源代码,具体代码如下:

 

2.页面元素推拽

需要导入ActionChains包,url网址来源于网络

 

3.页面切换

通过百度搜索关键词并打开一个网页,切换到新的窗口页面,再打开第三个页面

主要用到了下面三个方法:

  • current_window_handl:获得当前窗口句柄

  • window_handles:返回所有窗口的句柄到当前会话

  • switch_to_window():切换窗口函数

4.弹窗处理

 

下面是全部的源码:

 

推荐阅读:

Selenium的安装与Firefox配置

Python如何生成词云(详解)

Python爬虫入门-表单提交与模拟登录

Python爬虫实战(4)-带你用Python爬取妹子图片

Python爬虫实战(3)-爬取豆瓣音乐Top250数据(超详细)

Python爬虫实战(2)-爬取小说”斗罗大陆3龙王传说”(超详细)

Python爬虫实战(1)-爬取“房天下”租房信息(超详细)

Python之pip安装


Python-selenium各种用法详解(元素拖拽,页面切换等)

原文始发于微信公众号( 扎心了Python ):Python-selenium各种用法详解(元素拖拽,页面切换等)

发布者:秦子帅,转转请注明出处:http://qinzishuai.cn/index.php/2018/05/25/a517675977/

联系我们

912241847

在线咨询:点击这里给我发消息

邮件:qzs531156@163.com

QR code