![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web自动化测试
乌云苍狗
这个作者很懒,什么都没留下…
展开
-
app自动化样式定位工具 weditor
1.cmd执行pip install weditor命令 pipinstall-Uweditor 2.cmd启动weditor,执行python -m weditor 获取设备的udid: 输入后链接原创 2020-11-21 16:44:29 · 289 阅读 · 0 评论 -
Selenium的PO设计模式
Page Object(页面对象)模式,是一种将页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织的一种设计模式,类似于java中的MVC 模式,代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 如果不使用pageObeject设计模式,在web自动化测试,当页面变化时,就意味着以前的定位元素方法不能用了,需要重新修改元素定位方式,要一个一个的从测试脚本中把需要修改的元素定位方式找出来,然后再进行修改。这会使脚本维护的原创 2020-11-16 23:39:18 · 520 阅读 · 0 评论 -
selenium执行js脚本
JS的处理 Selenium能够执行js,这使得Selenium拥有更为强大的能力。既然能执行js,那么js能做的事,Selenium应 该大部分也能做 直接使用js操作页面,能解决很多click()不生效的问题 页面滚动到底部,顶部 处理富文本,时间控件的输入 Selenium调用js的过程: js代码: window.alert("selenium 弹窗) a=document.getElementById('KW').value document.title selenium提供了原创 2020-11-15 10:36:27 · 390 阅读 · 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 · 463 阅读 · 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 · 211 阅读 · 0 评论 -
selenum三种等待方式
直接等待 强制等待,线程休眠一定时间 //Thread.sleep(5000); 等待5s才会操作. 隐式等待 设置一个等待时间,轮询查找元素是否出现,如果没出现,则抛出异常 ,隐式等待是针对全局 //webDriver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);. 显式等待 在代码中定义等待条件,当条件发生时才会继续执行代码,显式等待针对每个元素 ( 下面是针对点击事件) wait=new WebDriverWa原创 2020-11-14 20:58:28 · 147 阅读 · 0 评论