今天补充一种文件上传的方法 主要是因为工作中使用SendKeys方法不稳定,具体方法见: Python Selenium 文件上传(一) 这种方法直接通过命令行执行脚本时没有问题,可以成功上传,但是如果通过saltstack 远程控制执行时,SendKeys就定位不到窗口了。 所以采用这种新的方式来 ...
分类:
编程语言 时间:
2017-09-15 01:51:38
阅读次数:
290
昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了。 当然从折腾了俩小时才上传成功。下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直接定位到元素,然后再sendKeys("value")即可 奈何研发的同学做成了 readonly ...
分类:
编程语言 时间:
2017-09-15 01:44:53
阅读次数:
259
脚本如下: 注意id 是 ‘index-kw’ 执行结果: ...
分类:
移动开发 时间:
2017-09-13 18:26:57
阅读次数:
425
python3.5(在百度输入python进入python官网-downloads-Windows-然后选择要下载的版本(可执行安装包,若电脑为32位的选择×86,若为64的选择×64)) selenium2.48.0 pychar win7系统,64位 python3.5最好安装在c盘的根目录,安 ...
分类:
编程语言 时间:
2017-09-13 14:04:18
阅读次数:
415
Firefox(高版本要安装换火狐驱动,47版本以下可不安装) GoogleChrome(需要安装浏览器的驱动插件,驱动到selenium官网下载,目前该浏览器的驱动只有32位的,所以Google安装最好安装32位版本浏览器) IE(需要安装浏览器的驱动插件,若IE是32位驱动也要32位的若IE是6 ...
分类:
编程语言 时间:
2017-09-13 14:00:45
阅读次数:
324
自动化用例是由程序去执行,因此有时候打印的错误信息并不明确,如果在脚本执行错误的时候能对当前窗口截图保存,那么通过图片就可以非常直观的看出出错的原因。webdriver提供了截图函数get_screenshot_as_file()来截取当前创窗口。 ...
分类:
编程语言 时间:
2017-09-12 18:29:26
阅读次数:
261
webdriver提供了操作浏览器的前进和后退的方法,但是对于浏览器公东条并没有提供相应的操作方法。于是就需要借助JavaScript来控制浏览器的滚动条。webdriver提供了execute_sript()方法来执行JavaScript代码。 一般必须使用滚动条的场景是:注册时的法律文件条文阅读 ...
分类:
编程语言 时间:
2017-09-11 19:53:54
阅读次数:
173
刚开始学习一门技术,肯定是要从环境搭建开始的,我也不例外。 首先选择需要安装的版本,我使用的是mac自带的2.7版本。 selenium2,和火狐浏览器 为求稳定不会出现未知问题,我选择了selenium2.53.6和firefox45版本 1.安装python 我使用的是mac电脑,所以这一步就省 ...
分类:
编程语言 时间:
2017-09-09 12:55:33
阅读次数:
184
1. Firefox 文件下载 对于Firefox,需要我们设置其Profile: browser.download.dir:指定下载路径 browser.download.folderList:设置成 2 表示使用自定义下载路径;设置成 0 表示下载到桌面;设置成 1 表示下载到默认路径 brow ...
分类:
编程语言 时间:
2017-09-08 18:02:47
阅读次数:
116
测试过程中经常遇到时间控件,需要我们来选择日期,一般处理时间控件通过层级定位来操作或者通过调用js来实现。 1.首先我们看一下如何通过层级定位来操作时间控件。 通过示例图可以看到,日期控件是无法输入日期,点击后弹出日期列表供我们选择日期,自己找了一个日期控制演示一下,通过两次定位,选择了日期 通过层 ...
分类:
编程语言 时间:
2017-09-05 23:15:22
阅读次数:
4836