您的位置:首页 > 编程语言 > Python开发

Python学习笔记(七)selenium自动化测试框架

2017-09-05 20:57 218 查看

简介

selenuim是一个浏览器自动化测试框架。

可以模拟真实用户使用浏览器的操作,浏览器按照程序所定义的脚本模拟点击,输入等操作。通过在不同浏览器上运行,可以检测浏览器的兼容性。它能够驱动大部分主流浏览器。

贴百度百科一张图,可支持的浏览器:



安装

首先安装selenium package

pip install selenium

然后下载对应浏览器的webdriver

webdriver for Firefox

实现

gif被压缩看不太清,启动程序后,键盘鼠标均不用再操作,全过程是浏览器自动执行。

百度自动搜索内容

import time

from selenium import webdriver

fi = webdriver.Firefox()

fi.get(“http://www.baidu.com“)

time.sleep(2)

fi.find_element_by_id(“kw”).clear()

fi.find_element_by_id(“kw”).send_keys(“python”)

time.sleep(1)

fi.find_element_by_id(“su”).click()

time.sleep(6)

fi.quit()



自动登录QQ空间

防止被封号,调整一定长的睡眠时间。

import time

from selenium import webdriver

qq=””

password=”“

driver = webdriver.Firefox()

driver.set_window_position(30,40)

driver.get(“http://qzone.qq.com“)

time.sleep(3)

driver.switch_to.frame(“login_frame”)

driver.find_element_by_id(“switcher_plogin”).click()

driver.find_element_by_id(“u”).clear()

driver.find_element_by_id(“u”).send_keys(qq)

driver.find_element_by_id(“p”).clear()

driver.find_element_by_id(“p”).send_keys(password)

driver.find_element_by_id(“login_button”).click()

time.sleep(10)

driver.quit()

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python selenium