随笔分类 -  selenium

selenium
摘要:今天补充一种文件上传的方法 主要是因为工作中使用SendKeys方法不稳定,具体方法见: Python WebDriver 文件上传(一) 这种方法直接通过命令行执行脚本时没有问题,可以成功上传,但是如果通过saltstack 远程控制执行时,SendKeys就定位不到窗口了。 所以采用这种新的方式 阅读全文
posted @ 2017-09-14 23:10 Blue●Sky 阅读(582) 评论(0) 推荐(0) 编辑
摘要:selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接用定位工具来定位的。sele 阅读全文
posted @ 2017-08-02 20:32 Blue●Sky 阅读(350) 评论(0) 推荐(0) 编辑
摘要:前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 阅读全文
posted @ 2017-08-02 20:13 Blue●Sky 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了。 当然从折腾了俩小时才上传成功。下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直接定位到元素,然后再sendKeys("value")即可 奈何研发的同学做成了 readonly 阅读全文
posted @ 2017-07-02 12:03 Blue●Sky 阅读(1983) 评论(0) 推荐(0) 编辑
摘要:firefox可以通过 在地址栏输入:about:config 或about:aupport 来查看或修改配置信息。 这里有两种解决方式, 1、设置自动保存下载 如下图勾选:以后自动采用相同的动作处理此类文件 这样下次在下载该类型的文件时就不会这样提醒了。 如果想修改设置可以在 浏览器选项中进行修改 阅读全文
posted @ 2017-07-01 18:24 Blue●Sky 阅读(3241) 评论(0) 推荐(0) 编辑
摘要:# GetCookie.java package com.meicai.tms; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; impor... 阅读全文
posted @ 2017-04-27 11:13 Blue●Sky 阅读(2491) 评论(0) 推荐(0) 编辑
摘要:#-*-coding:utf-8-*- #测试用例配置参数 #XXXXX_Uitest->baseinfo->__init__.py base_url = "http://XXXXxxxxx.com" undirect_username = "XXXX" undirect_password = "XXXXX" direct_username = XXXXX" direct_pas... 阅读全文
posted @ 2017-04-25 17:59 Blue●Sky 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver #引入ActionChains类 提供了鼠标的操作方法 from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys from ReadTxt_demo ... 阅读全文
posted @ 2017-04-09 23:18 Blue●Sky 阅读(2625) 评论(0) 推荐(0) 编辑
摘要:代码是自己写了 python WebDriver 页面操作的常用方法。 阅读全文
posted @ 2017-04-09 18:07 Blue●Sky 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:下面的代码是执行测试用例生成测试报告的代码,其中会引用上面的代码的片段,所以需要执行导入操作。 阅读全文
posted @ 2017-04-06 09:27 Blue●Sky 阅读(694) 评论(0) 推荐(1) 编辑