Python Selenium模块安装使用教程详解

2024-01-09 16:14:24

一.概述:

  Selenium是一个用于Web应用程序测试的工具,本文使用的是Selenium 2。Selenium就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序,也不必像 Selenium 1那样需要先启动服务。

1 支持浏览器

  •   Firefox (FirefoxDriver)
  •   IE(InternetExplorerDriver)
  •   Opera(OperaDriver)
  •   Chrome (ChromeDriver)
  •   safari(SafariDriver)

1.2 支持语言

  •   Java
  •   C#
  •   PHP
  •   Python
  •   Perl
  •   Ruby

二. selenium环境搭建  

  1.安装selenium模块    

    方式一:利用pip安装 在命令行中输入 pip install -U selenium    

    方式二:利用软件安装外部模块 详见?Python pip安装第三方库实现过程解析_python_脚本之家

  2.安装浏览器

    安装一款浏览器(谷歌,火狐,IE),selenium是基于浏览器运作的,想要selenium能驱动浏览器,必须要安装浏览器驱动,将驱动放到python的安装根目录下即可

     此处以谷歌浏览器为例:谷歌驱动(chromedriver)下载地址:http://npm.taobao.org/mirrors/chromedriver

  

3.各驱动下载地址

Downloads | Selenium(英文)

三.使用

1.引用selenium访问一个网页

1

2

3

4

from selenium import webdriver??? #引用selenium

driver=webdriver.Chrome() #启动谷歌浏览器

driver.get("http://www.baidu.com") #访问一个网页

driver.quit() #退出浏览器

2.浏览器元素操作

1

2

3

4

5

6

7

8

9

10

11

driver.get("http://www.baidu.com") #访问浏览器

driver.back()??? #回到上一页

driver.forward()? #回到下一页

driver.refresh()??? #刷新

print(driver.title)??? #获取标题

print(driver.current_url)??? #获取网址

print(driver.current_window_handle)??? #获取到句柄

print(driver.get_window_size())??? #获取浏览器尺寸

print(driver.get_screenshot_as_file(''))??? #获取截图

driver.maximize_window()?????? #窗口最大化

driver.minimize_window()??????? #窗口最小化

?现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!?希望能帮助到你!【100%无套路免费领取】

文章来源:https://blog.csdn.net/qq_45158700/article/details/135479624
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。