
web自动化测试
乌云苍狗
这个作者很懒,什么都没留下…
展开
-
app自动化样式定位工具 weditor
1.cmd执行pip install weditor命令pipinstall-Uweditor2.cmd启动weditor,执行python -m weditor获取设备的udid:输入后链接原创 2020-11-21 16:44:29 · 339 阅读 · 0 评论 -
Selenium的PO设计模式
Page Object(页面对象)模式,是一种将页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织的一种设计模式,类似于java中的MVC 模式,代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。如果不使用pageObeject设计模式,在web自动化测试,当页面变化时,就意味着以前的定位元素方法不能用了,需要重新修改元素定位方式,要一个一个的从测试脚本中把需要修改的元素定位方式找出来,然后再进行修改。这会使脚本维护的原创 2020-11-16 23:39:18 · 588 阅读 · 0 评论 -
selenium执行js脚本
JS的处理Selenium能够执行js,这使得Selenium拥有更为强大的能力。既然能执行js,那么js能做的事,Selenium应 该大部分也能做直接使用js操作页面,能解决很多click()不生效的问题页面滚动到底部,顶部处理富文本,时间控件的输入Selenium调用js的过程:js代码:window.alert("selenium 弹窗)a=document.getElementById('KW').valuedocument.titleselenium提供了原创 2020-11-15 10:36:27 · 442 阅读 · 0 评论 -
Selenium web自动化之web控件交互
Actions 方法列表Actions类是Selenium对鼠标、 键盘操作的动作类是Selenium对鼠标、键盘操作的常用的操作包括:click- 单击鼠标左键click and. hold-点击鼠标左健,不松开context click 一 点击鼠标右键double_ click一 双击鼠标左健drag and_ drop一 拖拽到某个元素到目 标位置后松开drag and drop _by_offset 一 拖拽到某个坐标然后松开move_ by_ offset ...原创 2020-11-14 22:51:49 · 539 阅读 · 0 评论 -
web自动化控件定位
xPath 定位xpath :xml Path language 用于解析 xml和html速度相对其他较慢,使用范围广常用操作定位调试技巧 ,使用调试模式在 console 中输入定位语句$x 代表使用xpath# //* 选取所有元素, @id 指定id=s_tab //b选取s_tab 下的b元素$x('//*[@id="s_tab"]//b')#定义到第一个$x('//*[@id="s_tab"]//a[1]')#定义到第二个$x('/..原创 2020-11-14 22:15:52 · 252 阅读 · 0 评论 -
selenum三种等待方式
直接等待强制等待,线程休眠一定时间//Thread.sleep(5000); 等待5s才会操作.隐式等待设置一个等待时间,轮询查找元素是否出现,如果没出现,则抛出异常 ,隐式等待是针对全局//webDriver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);.显式等待在代码中定义等待条件,当条件发生时才会继续执行代码,显式等待针对每个元素 ( 下面是针对点击事件)wait=new WebDriverWa原创 2020-11-14 20:58:28 · 195 阅读 · 0 评论