最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
python PAM30 IE操作模块例子
时间:2015-07-10 编辑:简简单单 来源:一聚教程网
之前了解过有一个跨平台、跨语言的自动测试工具selenium ,其可以支持多种浏览器。今天在网上又看到一个简单版的python下的测试模块PAM30。该工具强大又鸡胁。强大之处在于支持几乎所有浏览器操作,鸡胁在于只支持IE和windows平台。以下针对几个小示例看下其功能。
一、登录
import PAM30
ie=PAM30.PAMIE()#打开浏览器
ie.navigate('http://www.111Cn.net /login')#打开网址
ie.setTextBox('username',unicode('运维','utf-8'))#输入用户名
ie.setTextBox('password','我的密码不告诉你们')#输入密码
ie.clickButton('loginsubmit')#点击登录按钮
二、进行网页搜索
from PAM30 import PAMIE
ie=PAMIE()
ie.navigate('www.baidu.com') #在这里我们需要实现打开一个外国谷歌的主页
ie.changeWidnow('www.111Cn.net ') #通过百度搜索本站运维之路
ie.setTextBox('q','PAMIE')
ie.clickButton('btnG')
三、刷新页面
#! /usr/bin/env python
#coding=utf-8
import urllib.request
import time
import random
from PAM30 import PAMIE
ie = PAMIE()
ie.navigate('http://www.111Cn.net ')
times=0
while times < 20:
time.sleep(1)
"""
time.sleep(random.randint(3,5))
ie.closeWindow()
ie.navigate('http://www.111Cn.net ')
"""
ie.refresh()
times+=1
print("refresh %d times" %(times))
该模块能进行的操作有自动启动,访问链接,设置文本框值,获取按钮,执行点击事件,甚至执行页面JS方法等等。更多功能等待你发掘。
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24