- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Selenium之动作链(ActionChains)
用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChainsselenium.webdriver.common.action_chains.ActionChains(driver)这个类基本能够满足我们所有对鼠标操作的需求。1.ActionChains基本用法首先需要了解ActionChains的执行原理,当你调用ActionChains的方法时,不会立即执行,而是会将所
2020-08-19 14:20:34
12934
转载 selenium chain为什么会拖拽失败
总结一种情况有时候模拟拖拽元素时,失败的原因不一定是我们的操作有问题,有可能和web页面的实现有关系。比如:我们一般实现拖拽的时候会使用:ActionChai...
2020-08-14 09:56:50
693
原创 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
2466
原创 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
1406
原创 类名作为参数传递的例子
class Animal(object): animalName = "Animal" #类变量,看来python中没静态变量这一说(我之前的说法不严谨) @classmethod #类方法 def print_name(self): #self指的类作为对象传入 return self.animal...
2020-04-22 17:36:55
1845
原创 ImportError: No module named Crypto.Cipher解决办法
执行如下两条命令pip uninstall pycryptoeasy_install pycrypto
2020-04-17 11:16:52
672
原创 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
139
原创 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
212
原创 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
2776
原创 PyCharm中的from...import报错解决
安装jieba插件。用PyCharm自带的project interpreter 安装失败打开cmd 输入pip install jieba安装成功问题解决
2019-06-10 10:44:47
10583
2
原创 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
2622
转载 批处理文件的@echo off
https://blog.youkuaiyun.com/zl1zl2zl3/article/details/79218448 @echo off关闭回显@echo on打开回显@echo off并不是DOS程序中的,而是DOS批处理中的。当年的DOS,所有操作都用键盘命令来完成,当你每次都要输入相同的命令时...
2019-02-11 15:55:09
1016
原创 Fiddler导出jmeter脚本
前提条件:1、下载安装抓包工具Fiddler2、下载Fiddler插件,参考下载地址:https://download.youkuaiyun.com/download/my_hfg/103592511、首先将Fiddler插件放置到Fiddler的安装文件中,如下图所示:2、fiddler抓包(自行抓包)3、导出脚本在Fiddler中选择File -&gt; Export Sessions -...
2019-01-25 14:40:50
1286
原创 jmeter生成html报告,保存cookie,调试正则
在jmeter目录的bin目录下建一个run.bat文件,内容如下:del /s /Q D:\apache-jmeter-5.0\bin\result.jtlrd /s /Q D:\apache-jmeter-5.0\bin\HttpReportmd D:\apache-jmeter-5.0\bin\HttpReportjmeter -n -t D:\apache-jmeter-5.0\b...
2019-01-25 14:38:37
179
原创 jmeter遇到的坑及解决办法
安装官网最新版本,jmeter51.监控服务器性能安装JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar在本机。在服务器安装ServerAgent.zip,安装步骤自行百度。1)装完后在本机打开telnet客户端。打开命令行,输入telnet **** 4444无法连接。于是在服务器换了nohup命令去安装,让它在后台运行noh...
2019-01-25 14:37:50
8147
1
原创 appium真机调试准备以及操作控件脚本
1.首先要保证连接真机。在命令行输入adb devices看到设备已连接即可。2.找到adb里自带的uiautomatorviewer参考图片启动后,出现如下界面。打开app页面,让屏幕处于点亮状态点击左上角的安卓机器人按钮Devices Screenshot按钮刷新页面这里有个坑,当时连接的时候报错Error while obtaining UI hierarchy XML...
2019-01-25 14:00:46
777
原创 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
439
转载 转载:python写入大量数据
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.youkuaiyun.com/Tan_HandSome/article/details/79261413 &lt;/div&gt; &lt;link rel="stylesheet"...
2019-01-24 15:17:10
1919
2
原创 python报错总结
1.AttributeError: module ‘pymysql’ has no attribute ‘cursors’代码#!/usr/bin/python3import pymysqlconn = pymysql.connect(host='218.245.0.109', port=3306, user='logistics', passwd='password', db='...
2019-01-24 14:35:37
1101
转载 adb使用命令大全
例子://这条命令相当于按了设备的Backkey键adb shell input keyevent 4 //可以解锁屏幕adb shell input keyevent 82 //在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)adb shell ...
2019-01-24 11:23:17
209
原创 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
90
转载 自动化测试 - Appium + Python环境搭建
原文链接:https://blog.youkuaiyun.com/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
904
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人