![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web-UI自动化
**星空**
没有无趣的生活,只有无趣的人。
只有不断努力,让一切变得看似云淡风轻!
展开
-
Python+Selenium使用Page Object实现页面自动化测试--实例讲解(一)
Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 当页面元素id变化时,只需要更改测试页Class中页面的属性即可。Page Object模式...转载 2018-07-17 15:37:35 · 2458 阅读 · 0 评论 -
Selenium2+python自动化——定位的坑 : class属性有空格
前言有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message:The given selector u-label f-dn is either invalid or does not result in a WebElement. The following error occurred:InvalidSelectorErro...转载 2018-07-13 13:44:33 · 2840 阅读 · 1 评论 -
Python+Selenium 自动化实现实例-模块化调用
public 目录存一些公共模块,供用例调用。login.py 内容如下:# coding=utf-8import time# logindef login(driver): driver.find_element_by_class_name("ui-dialog-close").click() # 关闭弹窗 driver.find_element_by_xpath(...转载 2018-07-13 15:19:26 · 991 阅读 · 0 评论 -
python自动化测试脚本报错unknown error: call function result missing原因及解决方案(chromedriver与chrome版本映射表)
一、问题描述:python自动化测试脚本报错,报错信息如下:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing,之前一直运行的好好的。二、问题原因:chrome浏览器自动升级。导致和chromedriver支持的版本不匹配。三、解决方案...转载 2018-07-13 16:06:15 · 518 阅读 · 0 评论 -
什么样的项目适合自动化测试
如上图所示,真正工作中无法全部满足以上条件,所以需要作出权衡,一般来说,只需要满足以下几点,就可以对项目开展自动化测试(图中红色框标注的选项):①需求稳定,不会频繁变更自动化测试最大的挑战就是需求的变化,而自动化脚本本身就需要修改、扩展、debug,去适应新的功能,如果投入产出比太低,那么自动化测试也失去了其价值和意义;折中的做法是选择相对稳定的模块和功能进行自动化测试,变动...转载 2018-07-26 13:43:46 · 9495 阅读 · 0 评论 -
Selenium中JS处理滚动条
UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。用Python写路由器控制脚本的时候遇到这个问题,Selenium提示如下:Message: Element is not clickable at point (1191.5, 143). Other eleme...转载 2018-08-21 10:21:02 · 3114 阅读 · 0 评论 -
python+selenium,如何把登录模块设计为公共模块?
最近有几个测试伙伴问我,说自己用python+selenium开始写完登录和注册模块的代码了,后面准备写其他模块的时候,发现很多模块都是先登录才能执行的,所以就问我,要是每个模块都把登录写进去,那不是太麻烦了,应该可以写个公共的模块的。答案是肯定的。但这个公共模块是否就是把登录的执行成功了就可以了哦?这里就看下我的代码是怎么写的,如下图:这里我们需要注意的是因为我们在其他模块的时候,也需要...转载 2018-10-09 10:59:24 · 2080 阅读 · 0 评论