自动化测试
星缘若影
这个作者很懒,什么都没留下…
展开
-
Selenium之动作链(ActionChains)
用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChainsselenium.webdriver.common.action_chains.ActionChains(driver)这个类基本能够满足我们所有对鼠标操作的需求。1.ActionChains基本用法首先需要了解ActionChains的执行原理,当你调用ActionChains的方法时,不会立即执行,而是会将所原创 2020-08-19 14:20:34 · 12805 阅读 · 0 评论 -
selenium chain为什么会拖拽失败
总结一种情况有时候模拟拖拽元素时,失败的原因不一定是我们的操作有问题,有可能和web页面的实现有关系。比如:我们一般实现拖拽的时候会使用:ActionChai...转载 2020-08-14 09:56:50 · 682 阅读 · 0 评论 -
selenium 中action模拟键盘操作
1、普通键盘模拟对于普通键盘,使用 sendKeys(key) 就可以实现,比如数字键、tab、空格等。Actions action = new Actions(driver);action.sendKeys(Keys.TAB). sendKeys(keys.NULL); //模拟按下TAB 键action.sendKeys(Keys.SPACE). sendKeys(keys.NULL); //模拟按下空格键Actions中的sendKeys(key)对于按键的调用并不会释放,应该再调用 s原创 2020-08-13 15:36:27 · 2378 阅读 · 0 评论 -
selenium实现按住ctrl键并点击两个以上元素
from selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.keys import Keysfrom selenium import webdriverActionChains(self.driver).key_down(Keys.CONTROL).perform()self.driver.find_element_by_class_name("chartContain原创 2020-08-13 15:31:58 · 1364 阅读 · 0 评论 -
selenium+python简略安装步骤
1.安装pythonhttps://www.python.org/2.配置python环境变量3.安装pycharm(非必需)4.pip install selenium 安装selenium5.安装chrome driverhttp://chromedriver.chromium.org/(此网站需要翻墙),在此网站下载chrome driver6.配置chrome driver环...原创 2020-02-25 20:16:57 · 126 阅读 · 0 评论 -
selenium 定位元素
以百度搜索输入框为例,具体说明各个定位方式的用法:注意点:第三行的元素是灰色的,该元素是不可定位到的,下方会说明。1 <span class="bg s_ipt_wr quickdelete-wrap">2 <span class="soutu-btn"></span>3 <input id="kw" class="s_ipt" autocomplet...原创 2019-12-26 15:01:40 · 189 阅读 · 0 评论 -
appium连接夜神模拟器的坑
配置好appium的安装环境,安装夜神模拟器。配置系统环境:在Path中添加C:\Programfile\Nox\bin; (夜神模拟器安装的bin目录)将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe打开appium和夜神模拟器然后进入这个目录下,启动cmd,...原创 2019-12-20 14:23:57 · 2734 阅读 · 0 评论 -
adb命令安装卸载apk
import osimport timeadb_devices = 'adb devices'apkpath = r'E:\appium\com.tencent.mobileqq.apk'adb_install = 'adb install ' + apkpathadb_uninstall = 'adb uninstall com.tencent.mobileqq'os.sys...原创 2019-03-13 10:05:44 · 2552 阅读 · 0 评论 -
appium真机调试准备以及操作控件脚本
1.首先要保证连接真机。在命令行输入adb devices看到设备已连接即可。2.找到adb里自带的uiautomatorviewer参考图片启动后,出现如下界面。打开app页面,让屏幕处于点亮状态点击左上角的安卓机器人按钮Devices Screenshot按钮刷新页面这里有个坑,当时连接的时候报错Error while obtaining UI hierarchy XML...原创 2019-01-25 14:00:46 · 748 阅读 · 0 评论 -
appium的第一个demo
做一个计算器模拟测试的demo1.先安装了第一篇文章里讲的appium server,https://bitbucket.org/appium/appium.app/downloads/寻找AppiumForWindows_1_4_16_1.zip下载安装正常打开。接着又发现有一个appium desktop,之前的server据说不再维护,于是又安装了desktophttps://g...原创 2019-01-25 11:40:54 · 428 阅读 · 0 评论 -
自动化测试 - Appium + Python环境搭建
原文链接:https://blog.csdn.net/qq_16206535/article/details/79586818一,为什么是Appium1.1 Appium优点l 开源l 跨架构:NativeApp、Hybird App、Web Appl 跨设备:Android、iOS、Firefox OSl 不依赖源码l 使用任何WebDriver 兼容的语言来编写测试用例...转载 2019-01-24 09:53:24 · 881 阅读 · 0 评论 -
adb使用命令大全
例子://这条命令相当于按了设备的Backkey键adb shell input keyevent 4 //可以解锁屏幕adb shell input keyevent 82 //在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)adb shell ...转载 2019-01-24 11:23:17 · 196 阅读 · 0 评论 -
adb常用命令
adb logcat -v time > F:/1.log 抓日志adb devices 查看当前已连上的设备adb install -r F:/1.apk 安装apkadb push F:/1.apk /system/app/ 推送apk文件到设备内部adb push /system/temp/ D:/file.txt 将设备内部的文件上传到电脑上adb shell 进入shel...原创 2019-01-24 11:19:19 · 83 阅读 · 0 评论