pycharm
~heart将心比心
不为失败找理由,只为成功找方法
展开
-
web自动化上传文件
但是实际操作过程中很难清除的知道某个要操作的控件的确切位置,因为每次打开相同的页面都有可能是变动的。pyautogui 给出的解决方案非常简单粗暴,使用图像识别,返回在屏幕中的坐标位置,在通过坐标进行处理。pyautogui 并不需要去解析各平台的控件结构,他的元素定位都是基于坐标的。上面的代码在 mac ,linux 和 windows 上是通用的,只是在 mac 和 linux 下需要安装额外的依赖。窗口滚动,但是封装的滚动感觉比较鸡肋,他是以鼠标点击次数为单位的,所以不知道会滚动到什么位置。原创 2023-12-28 12:57:35 · 1273 阅读 · 0 评论 -
python随机生成数字random模块
使用random模块中的random()函数生成0到1之间的随机小数,然后通过乘以一个范围值来得到随机整数。使用random模块中的choice()函数从给定的列表中随机选择一个元素。使用random模块中的randint()函数直接生成指定范围内的随机整数。使用numpy模块中的random模块生成随机数。原创 2023-12-28 12:45:35 · 579 阅读 · 0 评论 -
python在定位元素中加入参数化
driver.find_element(AppiumBy.XPATH,'(//*[text()="编辑"])[{}]'.format(c))我们在web自动化时,需要用到上个定位的值,来定位下个定位的方法,这个时候就需要用参数传递了,driver.find_elements的定位,不要用driver.find_element。用{}表示,后面在format(写入传递的值)我们需要把定位的值传给下个定位来用,格式是。我们如果要想获取这个页面的全部名字需要用。原创 2022-10-14 14:52:58 · 311 阅读 · 0 评论 -
python当找到元素,但点击无效时之操作讲解
我们点击操作是点元素的0,0点坐标,那么我们可以在元素x,y坐标上加3,让点击操作往里一点。通过如上代码,先定位元素,然后移动到元素,在元素基础上做偏移x,y 3,3然后点击。我们在web自动化测试过程中发现会遇到找到元素了,但是点击是无效的,需要注意的是最后的perform()。导入包ActionChains,原创 2022-10-14 14:39:49 · 1257 阅读 · 0 评论 -
selenium+python切换浏览器窗口--详细讲解
在浏览器页面打开窗口后,有时点击按钮会打开新的页面,我们需要切换到新的窗口才能去定位操作,不然无法操作,切换窗口代码如下。下标是从0开始的,如果只有两个窗口,默认的是0.新的窗口就是1。原创 2022-10-14 14:30:52 · 1932 阅读 · 0 评论 -
Python selenium 滚动页面以及滚动至元素可见之详细讲解
向上和向左需要加# 向下滚动xx个像素# 向上滚动x个像素xx)')# 向右滚动x个像素# 向左滚动x个像素x,0)')原创 2022-10-14 14:26:03 · 6563 阅读 · 0 评论 -
用python替换文件中内容的方法
用python替换文件中内容的方法原创 2022-07-01 18:16:17 · 2371 阅读 · 0 评论 -
Python txt文件转成xlsx文件
Python 脚本txt文件转成xlsx原创 2022-06-23 15:39:04 · 1890 阅读 · 0 评论 -
解决python selenium使用clear清除文本框内容失效的问题
在我们登录操作,由于浏览器记录了该网页其他账号的信息,使用clear()方法失效的替换方案,利用鼠标事件进行删除操作send_keys(Keys.CONTROL,"a")是全选输入框的内容send_keys(Keys.DELETE)是删除所选的内容...原创 2022-04-19 10:24:25 · 1830 阅读 · 0 评论 -
requests请求响应结果转为中文
我们在使用requests发送请求时,会得到以下结果那么,问题来了,\u表示的那一 串unicode编码, 怎么转换成中文,可以用下面的命令print(res.text.encode().decode("unicode_escape"))就会转成中文了这样问题就解决了...原创 2022-03-09 17:43:54 · 1558 阅读 · 0 评论 -
python faker库(随机生成数据)详细总结
faker库(随机生成数据)讲解原创 2022-02-18 10:42:48 · 10160 阅读 · 1 评论 -
求一个列表中的最大值
#方法一 for循环test_list=[2,6,3,9,1,6,32,68]#假设最大值为0max_num=0#用for循环遍历列表for i in test_list:#用0和第一个比较, if i>max_num:#如果值大于最大值,就把值赋给最大值 max_num=i#打印最大值print(max_num)# 方法二max_Num=max(test_list)print(max_Num)#方法三test_list...原创 2022-01-09 23:13:45 · 4100 阅读 · 0 评论 -
pycharm安装Translation翻译插件(中文翻译)
打开pytcharm 选择文件——设置找到plugins——在输入框搜索translation 进行安装即可设置翻译工具的唤醒快捷键位置:快捷键——在输入框输入名称,右击选择 啊大大keyboardshortcut 自定义就可以了选择翻译的工具如图所示:进入pycharm ,按快捷键呼出翻译界面 ,输入内容,按回车按钮...原创 2021-12-07 19:03:02 · 17494 阅读 · 0 评论 -
pip最新升级不成功的方法讲解
问题来源:pip 20.2.1升级20.3.2升级不成功?第一种:第一步:先删除pip 命令: python -m pip uninstall pip第二步: python -m ensurepip第三步: python -m pip install --upgrade pip -i https://pypi.douban.com/simple 一定要加上镜像才能成功此时pip升级成功,若进入pycharm中,发现pip版本依旧是老版本,在Terminal中执行第三步即可第二种:直接;e原创 2021-11-25 22:34:25 · 5153 阅读 · 7 评论 -
pycharm改成中文
首先我们要先下载resources_cn.jar文件,链接:https://pan.baidu.com/s/1aDQb3Cjhc5Rfj-4RFGdWBQ提取码:obsw这是resources_cn.jar文件把他放到pycharm安装目录下的lib文件下,然后重启pycharm,就是中文的了原创 2020-12-09 17:10:37 · 684 阅读 · 0 评论 -
python出现 import name HTMLParseError‘是什么意思
进到Python安装dao目录Python\Lib\site-packages\bs4\builder目录下,找到du_htmlparser.py,用idle打开,注释zhi掉HTMLParseError这行就行了原创 2020-11-16 13:10:35 · 152 阅读 · 0 评论 -
运行python,报No module named ‘bs4‘怎么办
解决方法:运行时提示ImportError: No module named bs4错误,意思是未找到名为Beautifulsoup4的模块。写一下Python如何安装模块:1.下载BS4模块:http://www.crummy.com/software/BeautifulSoup/bs4/download/4.3/beautifulsoup4-4.3.2.tar.gz2.解压到Python安装目录下的根目录中:3.运行cmd,进入解压缩后的目录(如果Python默认安装在C盘下,打开cmd之后原创 2020-11-16 12:55:29 · 10395 阅读 · 1 评论 -
Python中No module named ‘requests‘问题怎么办
1.执行代码时报错错误信息:ModuleNotFoundError: No module named ‘requests’错误如图所示:2.解决办法1通过如下命令安装requests模块:pip install requests运行上面的命令后如果出现以下错误,多数被墙,截图如下:3.解决办法2手动下载requests模块,下载地址如下:https://github.com/kennethreitz/requests/zipball/master将下载的文件解压到相应的目录中,比如:E:原创 2020-11-16 12:45:52 · 65663 阅读 · 11 评论 -
python学习之报错ModuleNotFoundError: No module named ‘win32api‘
1、出现这种错误,是因为缺少了windows系统API的库这个模块,因此我们必须去安装这个模块。2、使用命令: pip install pypiwin32 有的行有的不行解决方法:找不到模块win32com,这个很简单,我们只需要去下载一个win32com即可到sourceforge下载一个pywin32扩展如果没有相对应的版本就下最贴近的,例如小编的python3.4,没有3.4那小编就下3.5的即可(这里要注意的是,对应的是Python的版本,而不是操作系统的版本哦,原创 2020-11-15 23:00:31 · 2701 阅读 · 0 评论 -
pycharme 加载不了selenium 模块,不能 import webdirver 解决方法
有些小伙伴们在创建项目,运行脚本提示找不到selenium时,首先我们要下载了selenium,我们去按下win+R(win就是开始菜单那个键)如图所示这样就下载完成selenium了有些小伙伴下载了还是不能用,1,找到下图所示的 Settings2,点击如下所示的3 双击pip 进入下图页面4 下载成功后会提示有些小伙伴该说了,我的selenium有的项目能用,有的不能用,其实每个项目都要填上selenium5 稍等一会会发现红色的波浪线没有了 ---------------------原创 2020-11-15 19:04:11 · 1838 阅读 · 0 评论 -
pycharm下载及安装说明
我们安装python后也要在安装个pycharm,pycharm安装一、搜索网站(professional 表示专业版)专业版的pycharm,安装教程,进行安装;pycharm的安装包如下图:1,双击下载的安装包,进行安装,然后会弹出界面:2、点击next,选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:3、点击Next,进入下图的界面:4、Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64原创 2020-11-15 18:40:49 · 11923 阅读 · 1 评论 -
下载及安装python说明
安装python分三个步骤:*下载python*安装python*检查是否安装成功1、下载Python(1)python下载地址https://www.python.org/downloads/(2)选择下载的版本(3)点开Download后,找到下载文件2、安装Python(1)双击python-3.7.5-amd64.exe(2)勾选 Add Python 3.7 to PATH,再点击Customize installationInstall now 默认安装且默认安装路径原创 2020-11-15 18:26:53 · 192 阅读 · 0 评论 -
Python导入selenium模块报错
我们安装好python,selenium,pycharmpython -m pip install --upgrade pip或者:pip install selenium编写初步代码:发现webdriver下方出现红色波浪线,不能正常导入解决办法:file ----> setting ----> project: ----> Project Inter...原创 2020-01-04 15:31:33 · 813 阅读 · 0 评论 -
selenium切换到iframe
#--coding:utf-8--#导入webdriver模块from selenium import webdriver#导入time模块import time#打开谷歌浏览器driver = webdriver.Chrome()#打开网址driver.get(‘https://mail.163.com/’)#隐式等待5sdriver.implicitly_wait(5)...原创 2019-04-22 15:33:59 · 895 阅读 · 0 评论 -
python
#--coding:utf-8--#导入webdriver模块from selenium import webdriver#导入time模块import time#打开谷歌浏览器driver = webdriver.Chrome()#打开网址driver.get(‘https://www.baidu.com/?tn=39042058_27_oem_dg’)#固定等待2stim...原创 2019-04-22 15:32:52 · 149 阅读 · 0 评论