- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 robotframework+docker+jenkins自动化集成测试(一)
Windows环境下,py2,robotframework环境部署
2019-09-05 14:07:31
1159
转载 selenium-webdriver(python) (九)
本节重点:上传文件 文件上传操作也比较常见功能之一,上传功能没有用到新有方法或函数,关键是思路。上传过程一般要打开一个本地窗口,从窗口选择本地文件添加。所以,一般会卡在如何操作本地窗口添加上传文件。其实,在selenium webdriver 没我们想的那么复杂;只要定位上传按钮,通send_keys添加本地文件路径就可以了。绝对路径和相对路径都可以,关键是上传的文件存在
2014-02-12 14:35:15
586
转载 selenium-webdriver(python) (八)
本节重点:调用js方法execute_script(script, *args)在当前窗口/框架 同步执行javaScript脚本:JavaScript的执行。*参数:适用任何JavaScript脚本。使用:driver.execute_script(‘document.title’) 使快播登陆用户名输入框标红显示:#coding=utf
2014-02-12 14:34:46
671
转载 selenium-webdriver(python) (七)
本节知识点:多层框架或窗口的定位:switch_to_frame()switch_to_window()智能等待:implicitly_wait() 对于一个现代的web应用,经常会出现框架(frame) 或窗口(window)的应用,这也就给我们的定位带来了一个难题。有时候我们定位一个元素,定位器没有问题,但一直定位不了,这时候就要检查这个元素是否在一个
2014-02-12 14:34:10
526
转载 selenium-webdriver(python) (六)
本节知识点:操作对象:· click 点击对象· send_keys 在对象上模拟按键输入· clear 清除对象的内容,如果可以的话WebElement 另一些常用方法:· text 获取该元素的文本· submit 提交表单· get_attribute 获得属性值====================================== 操作测试
2014-02-12 14:33:39
712
转载 selenium-webdriver(python) (五)
本节要解决的问题:层级定位 场景: 假如两个控件,他们长的一模样,还都叫“张三”,唯一的不同是一个在北京,一个在上海,那我们就可以通过,他们的城市,区,街道,来找到他们。 在实际的测试中也经常会遇到这种问题:页面上有很多个属性基本相同的元素,现在需要具体定位到其中的一个。由于属性基本相当,所以在定位的时候会有些麻烦,这时候就需要用到层级定位。先定位父元素,然后再通
2014-02-12 14:33:02
576
转载 selenium-webdriver(python) (四)
本节要解决的问题:如何定位一组元素? 场景从上一节的例子中可以看出,webdriver可以很方便的使用findElement方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用findElements方法。 定位一组对象一般用于以下场景:· 批量操作对象,比如将页面上所有的checkbox都勾上· 先获取一组对象,再在这组对象中过滤出需要
2014-02-12 14:32:27
529
转载 selenium-webdriver(python) (三)
本节重点:简单对象的定位 -----自动化测试的核心 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象。一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道、楼层、门牌找到这个人。那么一个对象也有类似的属性,我们可以通过这个属性找到这对象。 定位对象的目的一般有下面几种· 操
2014-02-12 14:31:45
610
转载 selenium-webdriver(python) (二)
本节知识点:打印URL将浏览器最大化设置浏览器固定宽、高操控浏览器前进、后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来。其实也没啥大用,可以做个凑数的用例。 #coding=utf-8from selenium import webdriverimport timebrowse
2014-02-12 14:30:44
618
转载 selenium-webdriver(python) (一)
为什么选python?之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实就测试人员来说,python也相当受欢迎。易学,易用。翻翻各测试招聘,python出现的概率也颇高。 平台搭建:前一篇中已经介绍,如果你也想体验一下自动化魅力,那就赶快搭建自己的环境吧~!selenium + python
2014-02-12 14:29:27
637
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人