自动化
~heart将心比心
不为失败找理由,只为成功找方法
展开
-
python在定位元素中加入参数化
driver.find_element(AppiumBy.XPATH,'(//*[text()="编辑"])[{}]'.format(c))我们在web自动化时,需要用到上个定位的值,来定位下个定位的方法,这个时候就需要用参数传递了,driver.find_elements的定位,不要用driver.find_element。用{}表示,后面在format(写入传递的值)我们需要把定位的值传给下个定位来用,格式是。我们如果要想获取这个页面的全部名字需要用。原创 2022-10-14 14:52:58 · 287 阅读 · 0 评论 -
python当找到元素,但点击无效时之操作讲解
我们点击操作是点元素的0,0点坐标,那么我们可以在元素x,y坐标上加3,让点击操作往里一点。通过如上代码,先定位元素,然后移动到元素,在元素基础上做偏移x,y 3,3然后点击。我们在web自动化测试过程中发现会遇到找到元素了,但是点击是无效的,需要注意的是最后的perform()。导入包ActionChains,原创 2022-10-14 14:39:49 · 1154 阅读 · 0 评论 -
selenium+python切换浏览器窗口--详细讲解
在浏览器页面打开窗口后,有时点击按钮会打开新的页面,我们需要切换到新的窗口才能去定位操作,不然无法操作,切换窗口代码如下。下标是从0开始的,如果只有两个窗口,默认的是0.新的窗口就是1。原创 2022-10-14 14:30:52 · 1823 阅读 · 0 评论 -
Python selenium 滚动页面以及滚动至元素可见之详细讲解
向上和向左需要加# 向下滚动xx个像素# 向上滚动x个像素xx)')# 向右滚动x个像素# 向左滚动x个像素x,0)')原创 2022-10-14 14:26:03 · 6223 阅读 · 0 评论 -
解决python selenium使用clear清除文本框内容失效的问题
在我们登录操作,由于浏览器记录了该网页其他账号的信息,使用clear()方法失效的替换方案,利用鼠标事件进行删除操作send_keys(Keys.CONTROL,"a")是全选输入框的内容send_keys(Keys.DELETE)是删除所选的内容...原创 2022-04-19 10:24:25 · 1764 阅读 · 0 评论 -
requests请求响应结果转为中文
我们在使用requests发送请求时,会得到以下结果那么,问题来了,\u表示的那一 串unicode编码, 怎么转换成中文,可以用下面的命令print(res.text.encode().decode("unicode_escape"))就会转成中文了这样问题就解决了...原创 2022-03-09 17:43:54 · 1432 阅读 · 0 评论 -
adb server version (36) doesn‘t match this client (41)解决
可以参考:模拟器链接appium_~heart将心比心的博客-CSDN博客原创 2021-12-25 16:50:29 · 366 阅读 · 0 评论 -
模拟器链接appium
首先把android-sdk里面的adb.exe版本复制出来,然后改个名称叫nox_adb.exe,替换nox安装的路径:\Nox\bin下的nox_adb.exe文件 然后重启模拟器在启动appium的时候需要看下路径对不,就可以解决问题了参考下图...原创 2021-12-25 16:45:42 · 1587 阅读 · 0 评论 -
python画图为什么运行不出来_解决python中使用plot画图,图不显示的问题,详细讲解
import matplotlib.pyplot as pltimport pandas as pddf=pd.read_excel('1.xlsx')df.plot(kind='barh', rot=0)plt.show()原创 2021-11-26 15:46:45 · 16127 阅读 · 1 评论 -
如何解决python爬虫乱码问题
我们的编码是没有问题,但打印出来的字符乱码如图所示是因为我们编码的出现了问题,这是requests模块的一个小缺点我们需要把149行处的text改成content.decode('gbk')这样就可以解决乱码的问题了...原创 2021-11-23 19:56:45 · 552 阅读 · 0 评论 -
python 使用request报‘requests.exceptions.SSLError: HTTPSConnectionPool(host=‘ynuf.aliapp.org‘, port=44’
python使用request库报python 使用request报‘requests.exceptions.SSLError: HTTPSConnectionPool(host='ynuf.aliapp.org', port=44’ 提示时这样的,因为我们没有关闭证数验证,关闭证书验证(verify=False))可以解决这个问题或者说是在进行GET时,指定SSL证书.header= requests.get('http://www.baidu.com/', headers = header, ve.原创 2021-11-23 11:47:56 · 1434 阅读 · 0 评论 -
详解:webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘,desired_caps)
1、'http://127.0.0.1:4723/wd/hub’127.0.0.1和localhost代表本机。4723是端口号,不是固定的,可以修改为没有被占用的端口号。在cmd命令中可以查询到:netstat -ano查看所有端口占用etstat -ano | findstr “4723” 查看4723端口号被哪个程序占用在Appium可以修改端口号,同时也要修改代码中的端口号2、/wd/hubwd:可以理解是WebDriver的缩写hub:是指主节点、中...原创 2021-11-11 15:45:01 · 8486 阅读 · 0 评论 -
python+Appium 实现app自动化测试详细讲解
一、环境准备 1.脚本语言:python 安装:pycharm 2.安装 Java jdk 、Android sdk 3.安装appium二、首先,双击电脑中已经下载好一个的安装的程序,双击Appium-windows-1.17.1-1.exe安装包进入到了的欢迎的界面中,勾选上 为使用这台电脑的任何人安装 选项,点击安装等待安装完成安装结束,点击完成按钮安装完成后,启动Appium,host和port默认的即可,然后设置An...原创 2021-11-11 14:49:30 · 5388 阅读 · 0 评论 -
java的详细安装步骤讲解
步骤1.首页去官网,下载跟自己电脑匹配的文件 64位的java安装包,有需要的可以自取链接:https://pan.baidu.com/s/1ToypOEAYjRuNEb8uNjKEZQ提取码:c0hz 下载地址:Java Downloads | Oracle2.下载完成以后点击安装(注意:路径不能有中文,不然会有莫名其妙的bug)安装时自己想要放哪就放哪,这里我放的是默认的,如图:3.安装完成以后我们就配置环境 步骤:点击计算机 ——属...原创 2021-11-10 20:03:19 · 8845 阅读 · 2 评论