Python+Selenium自动化测试
文章平均质量分 66
淡漠伊人泪
为者常成,行者常至,常为而不置,常行而不休,思者无域,行者无疆
展开
-
python+selenium初级(9)—文件上传
文件上传分为两种,一种是input,一种是JS,Flash1.input使用send_keys()上传原创 2017-12-13 18:08:08 · 322 阅读 · 0 评论 -
python+selenium初级(8)—提示框处理
在WebDriver 中处理JavaScript 所生成的alert、confirm 以及prompt 是很简单的。使用switch_to_alert()方法定位到alert/confirm/prompt,然后使用text/accept/dismiss/send_keys 按需进行操做。text 返回提示框中的文字信息accept 点击确定按钮dismiss 点击取消按钮原创 2017-12-13 16:58:41 · 795 阅读 · 0 评论 -
python+selenium初级(7)—多窗口切换
#coding=utf-8from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Firefox()driver.get('http://www.baidu.com')#获得百度搜索窗口句柄sreach_windows =原创 2017-12-13 16:56:46 · 370 阅读 · 0 评论 -
python+selenium初级(6)—通过切换iframe定位元素
1.frame和iframe的区别:frame是整个页面的框架,iframe是内嵌的框架Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入 的所包含的内容与整个页面是一个整体,而所包含的内容是一个独立的个体,是可以独立显示的。另外,应用Iframe还可以在同一个页面中多次显示同一内容,而不必重复这段内 容的代码原创 2017-12-13 14:59:10 · 2564 阅读 · 1 评论 -
python+selenium初级(5)—selenium中快捷键的操作
Keys()类提供了快捷键的方法经常是用到的快捷键操作send_keys(Keys.BACKSPACE) 删除键send_keys(keys.ENTER) 回车键send.keys(Keys.SPACE) 空格键send.keys(Keys.CONTROL,'a') 快捷键control+Asend.keys(Keys.CON原创 2017-12-13 10:40:24 · 5049 阅读 · 0 评论 -
python+selenium初级(3)—WebElement接口常用方法
常用的接口方法submit #提交表单,特别用于没有提交按钮的情况,例如,搜索框中输入内容后回车操作# coding=utf-8from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get('http://www.youdao.com')driver.find_element_原创 2017-12-12 16:28:45 · 7430 阅读 · 0 评论 -
python+selenium初级(2)—简单元素的操作
webdriver中最常用的方法有:clear() #常用来清楚文本框中的内容send_keys() #在元素上模拟键盘输入click() #点击# coding=utf-8from selenium import webdriverdriver = webdriver.Firefox()driver.get('https://exmail.qq.com/')原创 2017-12-12 14:45:47 · 268 阅读 · 0 评论 -
python+selenium初级(1)—控制浏览器
使用selenium可以操作浏览器,如:前进,后退,刷新页面,关闭浏览器,打开链接等1.控制浏览器大小# coding=utf-8from selenium import webdriverdriver = webdriver.Firefox()driver.get('https://www.baidu.com')driver.set_window_size(480, 800)原创 2017-12-12 14:06:59 · 377 阅读 · 0 评论 -
python+selenium初级(10)—八大定位方法
selenium定位有八种方法,id、name、class、tag、link_text、partial_link_text、css、xpath1.利用id定位元素#coding=utf-8from selenium import webdriverimport timedriver =webdriver.Firefox()driver.get('http://rc.dodowo原创 2017-12-14 16:32:49 · 2185 阅读 · 0 评论