<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jiachuan的博客]]></title><description><![CDATA[测试之路]]></description><link>https://blog.youkuaiyun.com/jiachuan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jiachuan]]></copyright><item><title><![CDATA[Selenium之动作链（ActionChains）]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/108099705</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/108099705</guid><author>jiachuan</author><pubDate>Wed, 19 Aug 2020 14:20:34 +0800</pubDate><description><![CDATA[用selenium做自动化，有时候会遇到需要模拟鼠标操作才能进行的情况，比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChains
selenium.webdriver.common.action_chains.ActionChains(driver)
这个类基本能够满足我们所有对鼠标操作的需求。
1.ActionChains基本用法
首先需要了解ActionChains的执行原理，当你调用ActionChains的方法时，不会立即执行，而是会将所]]></description><category></category></item><item><title><![CDATA[selenium chain为什么会拖拽失败]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/107998137</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/107998137</guid><author>jiachuan</author><pubDate>Fri, 14 Aug 2020 09:56:50 +0800</pubDate><description><![CDATA[总结一种情况
有时候模拟拖拽元素时，失败的原因不一定是我们的操作有问题，有可能和web页面的实现有关系。比如：我们一般实现拖拽的时候会使用：
ActionChai...]]></description><category></category></item><item><title><![CDATA[selenium 中action模拟键盘操作]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/107981135</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/107981135</guid><author>jiachuan</author><pubDate>Thu, 13 Aug 2020 15:36:27 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[selenium实现按住ctrl键并点击两个以上元素]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/107980964</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/107980964</guid><author>jiachuan</author><pubDate>Thu, 13 Aug 2020 15:31:58 +0800</pubDate><description><![CDATA[from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium import webdriver

ActionChains(self.driver).key_down(Keys.CONTROL).perform()
self.driver.find_element_by_class_name("chartContain]]></description><category></category></item><item><title><![CDATA[类名作为参数传递的例子]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/105688451</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/105688451</guid><author>jiachuan</author><pubDate>Wed, 22 Apr 2020 17:36:55 +0800</pubDate><description><![CDATA[class Animal(object):        
    animalName = "Animal"   #类变量，看来python中没静态变量这一说（我之前的说法不严谨）
 
    @classmethod           #类方法
    def print_name(self):        #self指的类作为对象传入
        return self.animal...]]></description><category></category></item><item><title><![CDATA[ImportError: No module named Crypto.Cipher解决办法]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/105576182</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/105576182</guid><author>jiachuan</author><pubDate>Fri, 17 Apr 2020 11:16:52 +0800</pubDate><description><![CDATA[执行如下两条命令
pip uninstall pycrypto
easy_install pycrypto


]]></description><category></category></item><item><title><![CDATA[jira筛选器及仪表盘使用]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/105409660</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/105409660</guid><author>jiachuan</author><pubDate>Thu, 09 Apr 2020 14:15:41 +0800</pubDate><description><![CDATA[步骤一：为项目添加筛选器
1、点击新建筛选器
2、...]]></description><category></category></item><item><title><![CDATA[selenium+python简略安装步骤]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/104504357</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/104504357</guid><author>jiachuan</author><pubDate>Tue, 25 Feb 2020 20:16:57 +0800</pubDate><description><![CDATA[1.安装python
https://www.python.org/
2.配置python环境变量
3.安装pycharm（非必需）
4.pip install selenium 安装selenium
5.安装chrome driver
http://chromedriver.chromium.org/（此网站需要翻墙），在此网站下载chrome driver
6.配置chrome driver环...]]></description><category></category></item><item><title><![CDATA[selenium 定位元素]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/103715677</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/103715677</guid><author>jiachuan</author><pubDate>Thu, 26 Dec 2019 15:01:40 +0800</pubDate><description><![CDATA[以百度搜索输入框为例，具体说明各个定位方式的用法：
注意点：第三行的元素是灰色的，该元素是不可定位到的，下方会说明。
1 &lt;span class="bg s_ipt_wr quickdelete-wrap"&gt;2 &lt;span class="soutu-btn"&gt;&lt;/span&gt;3 &lt;input id="kw" class="s_ipt" autocomplet...]]></description><category></category></item><item><title><![CDATA[appium连接夜神模拟器的坑]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/103631528</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/103631528</guid><author>jiachuan</author><pubDate>Fri, 20 Dec 2019 14:23:57 +0800</pubDate><description><![CDATA[配置好appium的安装环境，安装夜神模拟器。
配置系统环境：在Path中添加C:\Programfile\Nox\bin; （夜神模拟器安装的bin目录）
将SDK目录下的adb.exe文件，复制到夜神模拟器的目录下，因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe，因此复制过去之后也得改名为nox_adb.exe
打开appium和夜神模拟器
然后进入这个目录下，启动cmd，...]]></description><category></category></item><item><title><![CDATA[PyCharm中的from...import报错解决]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/91363267</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/91363267</guid><author>jiachuan</author><pubDate>Mon, 10 Jun 2019 10:44:47 +0800</pubDate><description><![CDATA[安装jieba插件。
用PyCharm自带的project interpreter 安装失败
打开cmd 输入pip install jieba
安装成功
问题解决

]]></description><category></category></item><item><title><![CDATA[adb命令安装卸载apk]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/88526336</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/88526336</guid><author>jiachuan</author><pubDate>Wed, 13 Mar 2019 10:05:44 +0800</pubDate><description><![CDATA[import os
import time
adb_devices = 'adb devices'

apkpath = r'E:\appium\com.tencent.mobileqq.apk'

adb_install = 'adb install ' + apkpath

adb_uninstall = 'adb uninstall com.tencent.mobileqq'

os.sys...]]></description><category></category></item><item><title><![CDATA[批处理文件的@echo off]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/87002441</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/87002441</guid><author>jiachuan</author><pubDate>Mon, 11 Feb 2019 15:55:09 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/zl1zl2zl3/article/details/79218448

								            
						
                @echo off
关闭回显
@echo on
打开回显
@echo off并不是DOS程序中的，
而是DOS批处理中的。
当年的DOS，所有操作都用键盘命令来完成，
当你每次都要输入相同的命令时...]]></description><category></category></item><item><title><![CDATA[Fiddler导出jmeter脚本]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86645820</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86645820</guid><author>jiachuan</author><pubDate>Fri, 25 Jan 2019 14:40:50 +0800</pubDate><description><![CDATA[前提条件：
1、下载安装抓包工具Fiddler
2、下载Fiddler插件，参考下载地址：https://download.youkuaiyun.com/download/my_hfg/10359251
1、首先将Fiddler插件放置到Fiddler的安装文件中，如下图所示：

2、fiddler抓包（自行抓包）
3、导出脚本

在Fiddler中选择File -&amp;amp;gt; Export Sessions -...]]></description><category></category></item><item><title><![CDATA[jmeter生成html报告，保存cookie，调试正则]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86645785</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86645785</guid><author>jiachuan</author><pubDate>Fri, 25 Jan 2019 14:38:37 +0800</pubDate><description><![CDATA[在jmeter目录的bin目录下建一个run.bat文件，内容如下：
del /s /Q D:\apache-jmeter-5.0\bin\result.jtl
rd /s /Q D:\apache-jmeter-5.0\bin\HttpReport
md D:\apache-jmeter-5.0\bin\HttpReport
jmeter -n -t D:\apache-jmeter-5.0\b...]]></description><category></category></item><item><title><![CDATA[jmeter遇到的坑及解决办法]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86645775</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86645775</guid><author>jiachuan</author><pubDate>Fri, 25 Jan 2019 14:37:50 +0800</pubDate><description><![CDATA[安装官网最新版本，jmeter5
1.监控服务器性能
安装JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar在本机。
在服务器安装ServerAgent.zip，安装步骤自行百度。
1）装完后在本机打开telnet客户端。
打开命令行，输入telnet ****  4444
无法连接。
于是在服务器换了nohup命令去安装，让它在后台运行
noh...]]></description><category></category></item><item><title><![CDATA[appium真机调试准备以及操作控件脚本]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86645071</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86645071</guid><author>jiachuan</author><pubDate>Fri, 25 Jan 2019 14:00:46 +0800</pubDate><description><![CDATA[1.首先要保证连接真机。
在命令行输入adb devices
看到设备已连接即可。
2.找到adb里自带的uiautomatorviewer
参考图片

启动后，出现如下界面。
打开app页面，让屏幕处于点亮状态
点击左上角的安卓机器人按钮Devices Screenshot按钮刷新页面

这里有个坑，当时连接的时候报错
Error while obtaining UI hierarchy XML...]]></description><category></category></item><item><title><![CDATA[appium的第一个demo]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86642244</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86642244</guid><author>jiachuan</author><pubDate>Fri, 25 Jan 2019 11:40:54 +0800</pubDate><description><![CDATA[做一个计算器模拟测试的demo
1.先安装了第一篇文章里讲的appium server，
https://bitbucket.org/appium/appium.app/downloads/
寻找AppiumForWindows_1_4_16_1.zip下载安装
正常打开。
接着又发现有一个appium desktop，之前的server据说不再维护，于是又安装了desktop
https://g...]]></description><category></category></item><item><title><![CDATA[转载：python写入大量数据]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86627428</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86627428</guid><author>jiachuan</author><pubDate>Thu, 24 Jan 2019 15:17:10 +0800</pubDate><description><![CDATA[
								
                  					
							
					
				版权声明：本文为博主原创文章，转载请注明出处。					https://blog.youkuaiyun.com/Tan_HandSome/article/details/79261413				&amp;amp;lt;/div&amp;amp;gt;
							            &amp;amp;lt;link rel=&amp;quot;stylesheet&amp;quot;...]]></description><category></category></item><item><title><![CDATA[python报错总结]]></title><link>https://blog.youkuaiyun.com/jiachuan/article/details/86626453</link><guid>https://blog.youkuaiyun.com/jiachuan/article/details/86626453</guid><author>jiachuan</author><pubDate>Thu, 24 Jan 2019 14:35:37 +0800</pubDate><description><![CDATA[1.AttributeError: module ‘pymysql’ has no attribute ‘cursors’
代码
#!/usr/bin/python3

import pymysql



conn = pymysql.connect(host='218.245.0.109', port=3306, user='logistics', passwd='password', db='...]]></description><category></category></item></channel></rss>