Python selenium 自动化测试 Webdriver实操练习

工作之余学习下python。

Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。

Selenium ,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0 以及 WebDriver(WebDriver 曾经是 Selenium 的竞争对手)。也就是说 Selenium 是 Selenium 和 WebDriver 两个项目的合并,它既支持 Selenium API 也支持 WebDriver API。

上环境截图:

Python selenium 自动化测试 Webdriver实操练习_第1张图片

之前发现selenium无法自动补全, pip安装下selenium,然后上图就看到了selenium,脚本中自动补全就可以了。

Python selenium 自动化测试 Webdriver实操练习_第2张图片

下面的脚本是模拟自动点击登录qq空间(需电脑qq开着并已经在线)。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#@Time  : 2019-08-11 18:42
#@Author: huangshumao
#@File  : Webdrive.py
import time
import selenium
from selenium import webdriver
from time import sleep
#需要下载webdrive文件到python.exe目录
#https://github.com/mozilla/geckodriver/releases/
#http://chromedriver.storage.googleapis.com/index.html
#driver = webdriver.Firefox()
driver = webdriver.Chrome()

# 浏览器地址定向为qq登陆页面
# 需电脑qq客户端已经登陆处非离线状态
driver.get("http://i.qq.com")

# 所以这里需要选中一下frame,否则找不到下面需要的网页元素
driver.switch_to.frame("login_frame")
driver.find_element_by_class_name("img_out_focus").click()

'''自动关闭并回收资源'''
sleep(5)
driver.close()
webdriver =None
'''自动关闭并回收资源'''

点pytharm左下的绿色右箭头运行,就会弹出qq空间web并自动登录!

Python selenium 自动化测试 Webdriver实操练习_第3张图片

你可能感兴趣的:(python,selenium,python,自动化测试)