Selenium2自动化测试
来源:互联网 发布:微信矩阵怎么弄 编辑:程序博客网 时间:2024/05/16 09:47
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")driver.find_element_by_id("kw").send_keys("Selenium2")driver.find_element_by_id("su").click()time.sleep(5)driver.quit()
元素定位:
id,name,class,tag,link,partial link,XPath,css定位;
浏览器简单操作:
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://m.mail.10086.cn")print("设置浏览器宽480,高800显示")driver.set_window_size(480,800)time.sleep(2)driver.maximize_window()time.sleep(2)first_url= 'http://www.baidu.com'print("now access %s"%(first_url))driver.get(first_url)time.sleep(2)driver.get_screenshot_as_file("E:\\360PhoneInfo\\baidu_img.jpg")second_url='http://news.baidu.com'print("now access %s"%(second_url))driver.get(second_url)#后退前进操作driver.back()time.sleep(2)driver.forward()time.sleep(2)#模拟浏览器刷新driver.refresh()time.sleep(2)driver.quit()
简单元素操作:
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.126.com")driver.find_element_by_id("idInput").clear()driver.find_element_by_id("idInput").send_keys("username")driver.find_element_by_id("pwdInput").clear()driver.find_element_by_id("pwdInput").send_keys("password")driver.find_element_by_id("loginBtn").click()time.sleep(2)driver.quit()
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.youdao.com")driver.find_element_by_id('query').send_keys('hello')driver.find_element_by_id('query').submit()time.sleep(3)driver.quit()
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")size = driver.find_element_by_id('kw').sizeprint(size)text = driver.find_element_by_id('cp').textprint(text)attribute = driver.find_element_by_id("kw").get_attribute('type')print(attribute)result = driver.find_element_by_id("kw").is_displayed()print(result)time.sleep(3)driver.quit()
鼠标事件:
0 0
- Selenium2自动化测试
- 《selenium2 自动化测试实战》
- Selenium2自动化测试模型
- Selenium2-Web自动化测试学习
- 自动化测试环境Python3+selenium2
- 构建Python+Selenium2自动化测试环境<一>
- 基于Selenium2和TestNG的自动化测试
- 基于Selenium2和TestNG的自动化测试
- 基于Selenium2和TestNG的自动化测试
- 构建Python+Selenium2自动化测试环境<一>
- 部署Python+Selenium2自动化测试环境
- selenium2+python+eclipse自动化测试环境搭建
- 基于Selenium2和TestNG的自动化测试
- 构建Python+Selenium2自动化测试环境<一>
- 基于Selenium2和TestNG的自动化测试
- Selenium2 Python 自动化测试实战学习笔记
- Selenium2自动化测试的元素定位
- python-selenium2自动化测试环境搭建
- ubuntu下用g++同时编译多个文件的方法
- ios判断某个坐标是否在某块区域内方法
- 一元多项式相加
- 冒泡排序与选择排序
- ListView的优化和自定义适配器继承于BaseAdapter
- Selenium2自动化测试
- 第十七张 标准库特殊设施
- 在webstom里面配置运行RN的方案
- 2523: 建房工程
- java语言程序设计第十版(Introduce to java) 课后习题 chapter6-26
- ListView中item的最外层使用margin属性失效
- 贝叶斯推理
- 4款好用的开源HTML编辑器
- POJ 2481 Cows