11 2017 档案
摘要:一、 Table 增加列 1.增加列:alter table tableName add columnName varchar(30) 1.2. 修改列类型:alter table tableName alter column columnName varchar(4000) 1.3 修改列的名称:
阅读全文
摘要:聚合函数对一组值计算后返回单个值。除了count(统计项数)函数以外,其他的聚合函数在计算式都会忽略空值(null)。所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性. 1:AVG(表达式) 功能:计算表达式平均值 2:SUM(表达式) 功能
阅读全文
摘要:场景:A:在UI自动化时,删除数据时候,在界面UI提示“该XX已被使用,无法删除”。 这时候我们有需要做数据初始化的操作,需要把历史数据做删除,来确脚本运行的重复执行,和稳定性质。 B: 在做新增操作时候,需要校验数据是否存在后台。需要校验后台数据。 实现思路: 1.把数据库的连接地址、用户名、密码
阅读全文
摘要:场景:启动Chrome,打开URL,提示“disconnected: unable to connect to renderer” 解决方法:chromedriver与chrome的对应关系表, 需要下载对应的chromedriver.exe 文件。 附: 所有chromedriver均可在下面链接
阅读全文
摘要:场景: 用HashMap方法时候,取Keys时候自认为敲的肯定是准确无误,然后能得到对应的Values 值。 但写脚本代码时候不好习惯,没事总喜欢敲个空格建,导致取Keys之后多空格。 Feature示例: 错误代码示例: 导致效果: Data集合是可以取到键值对的, 解决方法:需要Debug调试,
阅读全文
摘要:场景:需要进行下拉选择定位元素。 一、select菜单 select也是比较常见的,selenium封装了以下方法, 创建select 选择select的option有以下三种方法 二、示例: selectByVisibleText(String text),text值就是页面下拉框肉眼看到的选项,
阅读全文
摘要:一、场景:在编写脚本过程中需要定位的元素,在界面的底部,需要拖拽下拉滚动条,再进行定位元素。 实现思路:用Selenium 里面的 scrollTo 方法实现 二、脚本示例: 1. 用例设计 2.封装滚动条方法: 3.实现滚动条下拉关键代码:
阅读全文
摘要:在helloworld工程的基础上,我们准备创建第一个基于web的django应用,把这个应用名字命名为Guest 1.首先,是如何创建这个应用包,当然第一选择我们可以进入到cmd中,执行如下命令 django-admin startproject guest 执行成功后,就会创建目录 2.打开CM
阅读全文
摘要:一、准备好以下必备条件,并且按照先后顺序进行安装: Python 3.6 (64-bit)、或Python27(64-bit) Django-1.11.tar.gz pycharm 开发工具 安装好了以后在cmd运行: python --version python -m django --vers
阅读全文
摘要:场景: 在同一界面,需定位iframe里面的元素, 就需要切换至Iframe块,然后定位元素,验证完成后,再切换出来。 如果不切换至iframe ,会发现不管采取什么定位,都会报元素不存在。 2.脚本示例: 3.注意事项:查看iframe 块,可以通过切换DoM查看, 千万不要用手敲,易出错,定位元
阅读全文
摘要:场景: 当我们编写脚本时候,需要验证某个表格某一列数据,或者多个列数据。 如果每验证一个就写一个方法,实在是太费事, 因此我们需要有参数化的思想,把某列数据看成固定的元素,然后去验证即可。 1. 示例Steps 2.查看具体实现方法 3. 先去Table所有列标题,然后用List 集合显示所有元素。
阅读全文

浙公网安备 33010602011771号