摘要:
自动化测试过程中,经常会用截图的方式,更直观的显示展示错误信息;selenium截图的三种方式: 截图到文件,代码展示: 阅读全文
随笔分类 - Selenium
Selenium基础知识(九)验证码
2017-09-13 12:38 by _天枢, 311 阅读, 收藏,
摘要:
关于Selenium处理验证码总结下: 1、去掉验证码(这个为了测试,去掉可能性不大) 2、万能验证码(让开发给做一个万能验证码,可能性也不大) 3、OCR光学识别,python包Python-tesseract 配合image;这个方法,对于现在验证码多样化来说,识别率不高。 4、cookies机 阅读全文
Selenium基础知识(八)文本域处理textarea
2017-09-12 17:11 by _天枢, 2420 阅读, 收藏,
摘要:
textarea文本域selenium有时处理不了,但是我们可以采用迂回,解决这个问题 那么,我们用到了execute_script()方法来调用javascript来解决这个问题 这其中涉及DOM,需要对这个有一定了解。 有一些文本域,通过id、name等可以定位到,但是sendkeys就不管用了 阅读全文
Selenium基础知识(七)弹出框处理
2017-09-12 15:25 by _天枢, 350 阅读, 收藏,
摘要:
使用switch_to.alert方法来处理弹页面弹出的警告框 页面常见警告框种类:alert/confirm 确认框/prompt switch_to.alert().accept() switch_to.alert().text() #返回alert/confirm/prompt等警告框中的文本 阅读全文
Selenium基础知识(六)下拉列表定位
2017-09-12 15:05 by _天枢, 974 阅读, 收藏,
摘要:
1、下拉列表定位 要选择下拉列表中的元素,要先定位到,下拉列表元素,然后可以通过xpath去点击,表内内容 例如,百度搜索-->百度设置-->搜索设置-->选择下拉列表框内"每页显示50条 #先定位元素 element = driver.find_element_by_id("nr") #再通过元素 阅读全文
Selenium基础知识(五)多窗口切换
2017-09-12 14:54 by _天枢, 356 阅读, 收藏,
摘要:
说到多窗口切换必须想到driver.switch_to.window()方法 driver.switch_to.window() 实现在不同窗口之间切换 driver.current_window_handle() 获取当前窗口,聚丙 driver.window_handles() 获得所有窗口,聚 阅读全文
Selenium基础知识(四)表单切换
2017-09-12 14:17 by _天枢, 591 阅读, 收藏,
摘要:
在测试过程中,经常会碰到frame和iframe,嵌套等情况 这种情况下直接通过id,name等等是无法定位到的 好在selenium替我们想到了这个问题switch_to方法解决问题 switch_to先定位iframe,根据iframe的id或name进行定位;那么,iframe没有id或nam 阅读全文
Selenium基础知识(三)元素判断
2017-09-12 11:30 by _天枢, 1277 阅读, 收藏,
摘要:
一、由于有些页面加载完后,某些元素还没有加载,这样就会导致异常,脚本稳定性变差 为了解决这个问题,selenium提供了WebDriverWait以及implicitly_wait()等待 WebDriverWait显示等待: expected_conditions类,提供预期条件判断: expec 阅读全文
Selenium基础知识(二)鼠标操作
2017-09-12 10:04 by _天枢, 7677 阅读, 收藏,
摘要:
一、鼠标操作 这个需要使用webdriver下的ActionChains类,这个类是操作鼠标操作的: 鼠标操作可分为三类:鼠标移动、鼠标拖拽、鼠标点击 上图所示,会看到,每个方法后都跟了一个perform()很奇怪是不是,这个perform相当于submit提交。 如果你的方法后边不写这个,举个例子 阅读全文
Selenium基础知识(一)环境与搜索
2017-09-12 09:37 by _天枢, 360 阅读, 收藏,
摘要:
所需环境: 1、python2.7 + pycharm 2、Selenium 3、浏览器驱动(IEDriverServer.exe) 这里使用的是ie浏览器 将驱动放到一个环境变量路径,这里直接放在了python27根目录 4、注意事项 如果使用ie驱动,需要将ie启用保护模式,去掉所有勾选,4个设 阅读全文
浙公网安备 33010602011771号