自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点墨漫雪的博客

一个励志于在测试行业拆掉南墙的女子。

  • 博客(81)
  • 收藏
  • 关注

原创 Chrome安装SwitchyOmega(Mac)

Chrome安装SwitchyOmega(Mac)

2022-07-05 20:00:54 1267 1

原创 from: can‘t read /var/mail/app

啊啊啊,低级低级错误????,不是在terminal中执行,应该在python shell里执行如图如图

2021-10-19 17:04:47 498

原创 Head first java(第一章进入Java的世界)

Head first java第一章进入Java的世界一、Java的工作方式1.编写源代码(x.java文件);2.编译器编译源代码,生成字节码(x.class文件);执行javac来编译源代码,编译器会检查错误;3.JVM在不同的平台运行字节码 (x.class文件)。sharpen your pencilint size =27; //声明一个名称为size整型变量,赋值27Stri...

2021-02-05 20:32:09 2344

原创 idea 如何打jar包

一、进入Project Structure两种方式可进入:1.File-->Project Structure,见下图2.点击右上角的小方块,可直接进入,见下图二、选择Artifacts-->+-->JAR-->Empty,见下图三、命名、选择文件导出目录、选择文件,见下图...

2020-10-28 17:46:31 306

原创 解决pip install慢的问题

一、背景pip安装使用国外的下载源安装特别慢,可以使用国内的镜像下载二、解决方法(使用豆瓣)pip install -i https://pypi.douban.com/simple numpy

2020-05-30 10:37:53 784

原创 Git Bash 输入python无响应

一、背景在git bash里输入python,没有反应,但是输入pyhon -i 却有反应.。原因是在安装git bash时便有提醒,不支持交互操作二、解决方法法1:输入winpty python,即可进行python的相关操作 缺点:每次都需重新输入 winpty python法2:用alias键映射在/etc/bash.bashrc文件里加入 alias python='winpty python'重启git bash即可...

2020-05-30 10:10:12 2079

原创 python之元组的相关操作

# 元组'''定义元组'''# tuple1 = (1,2,34)# tuple2 = 1,2,3# tuple3 = ()# print(tuple1) #(1, 2, 34)# print(type(tuple1))#<class 'tuple'># print(tuple2)#(1, 2, 3)# print(type(tuple2))#<class 'tuple'># print(tuple3)#()# print(type(tuple3))#&lt.

2020-05-12 17:26:10 339

原创 python之列表的相关操作

list列表append()在列表末尾添加一个元素insert()在列表指定位置插入一个元素remove(x)移除列表中第一个值为x的元素,若没有此元素则报错pop()删除指定位置的元素,并返回它,若未指定位置,则删除最后一个元素并返回sort(key=None,reverse=False)对列表进行排序,key是排序的对象,reverse为false升序,true降序reverse()对列表进行反向排序'''list列表append()在列表末尾添加一个元素insert()在列表.

2020-05-11 21:04:24 293

原创 python小知识点(持续更新)

1.执行命令后,再进入交互模式python -i

2020-05-09 10:22:42 186

原创 Linux的cd ~/.什么意思?

一、基础知识储备cd 是切换目录~是用户目录cd ~ 是切换到用户目录.代表此文件本身cd ~/与cd ~/与cd ~/.是区别的但如果.后跟着文件名,即.表示该文件是隐藏文件二、实战ls 列出所有目录及文件ls -a 可列出包含隐藏文件在内的所有文件及目录编辑隐藏文件可以不用加....

2020-05-08 19:29:00 3210 1

原创 Linux之ln命令

一、简介及基础知识1.简介:ln命令的作用是在其它位置建立 文件or目录 的链接.只需在一个目录下放置文件,在其它目录中若用到该文件只需用lnlink到它就可以。2.知识储备:链接可以理解为原文件or目录的别名,链接分为软链接和硬链接相同点:软链接和硬链接都不会复制原文件,因而所占磁盘较少;不同点:软链接可以跨文件系统; 硬链接是在同一个文件系统中;软链接以路径的形式存在,类似于windows中的快捷方式; 硬链接以文件副本形式存在,但不占用实际空间;软...

2020-05-08 18:52:01 218

原创 mysql-8.0.19忘记密码(8.0以后的数据库找回密码跟之前的不同!!!)

一、背景两台电脑同时装数据库,导致忘记之前电脑的数据库密码,百度了各种找回密码的方式,最终发现5.0版本的MySQL与8.0以后的找回方式不同!!!二、解决方案1.先打开第一个cmd命令窗口step1.停用mysql服务net stop mysqlstep2.跳过输入密码的验证mysqld --console --skip-grant-tables --shar...

2020-04-16 00:24:08 476

原创 Navicat连接数据库报错”1251-Client does not support authentication protocol requested by server“

一、背景Navicat连接数据库,报错”Client does not support authentication protocol requested by server““原因:root密码太简单二、cmd命令修改密码use mysql;alter user 'root'@'localhost' identified with mysql native password...

2020-04-14 17:27:08 202

原创 执行mysql初始化命令,报错”由于找不到VCRUNTIME140_1.dll,无法继续执行代码...“

一、背景cmd命令,提示缺少文件执行mysql初始化命令,报错二、解决方案:安装微软常用库链接:https://pan.baidu.com/s/1e4RIrbGWUSdSrIe2ApWptw提取码:5hvn三、结果:安装后再次运行成功...

2020-04-14 15:12:41 6020 2

原创 net start mysql发生系统错误193 *** 不是有效的 Win32 应用程序。

一、背景cmd运行net start mysql报错:发生系统错误193 *** 不是有效的 Win32 应用程序。二、解决方案:删除bin目录下0KB的mysqld文件三、结果:运行正常...

2020-04-14 00:20:01 3829 2

原创 完全卸载MySQL

一、背景1.控制面板已卸载MySQL2.C盘下的相关文件夹已删除3.注册表相关文件已删除4.再次用cmd命令安装MySQL,还是提示已存在二、解决方法粗暴简单的方法——命令卸载mysqld -remove MySQL三、结果再次安装,成功...

2020-04-13 23:53:57 194

原创 MySQL安装包及相关使用

一、安装包链接:https://pan.baidu.com/s/1If6Ida73rvKGd_JLTHGOoA提取码:1fhv

2020-04-13 23:13:11 190

原创 Notepad++安装包及相关使用

一、Notpad++安装包链接:https://pan.baidu.com/s/1gek-item3R5-aQoEqd2n4g提取码:67hj二、相关使用及注意

2020-04-13 20:32:09 1330

原创 判断路径是文件还是目录

os.path.isdir(path):判断路径是否为目录,若是目录,返回Trueos.path.isfile(path):判断路径是否为文件,若是,返回True

2019-10-17 19:37:27 1440

原创 Python os.listdir() 方法

os模块提供了一系列方法操作文件or目录一、简介listdir()方法:返回指定的文件夹包含的文件or目录的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中二、实例path = 'C:\Intel'dirs = os.listdir(path)for i in dirs: print(i)三、结果...

2019-10-17 16:59:03 348

原创 Python os.chdir() 方法

os模块提供了一系列方法来处理文件和目录一、简介chdir()方法:改变当前工作目录到指定目录二、实例print('当前目录是%s' % (os.getcwd()))os.chdir('C:\Windows')print('修改后的目录%s' % (os.getcwd()))三、结果...

2019-10-17 16:37:20 3399

原创 Python os.getcwd() 方法

os模块提供了一系列方法来处理文件和目录一、简介getcwd()方法:返回当前工作的目录二、实例import osprint('当前目录是%s' % (os.getcwd()))三、运行结果:...

2019-10-17 16:22:25 8410

原创 xpath定位

一、文本定位:1.text()driver.find_element_by_xpath('//a[text()="文本"]')2.contains(),文本中含有换行符可用此方法driver.find_element_by_xpath('contains(.,"文本")')二、轴定位1.语法:轴名称::节点名称2、轴名称:ancestor:祖先节点,包...

2019-10-17 15:21:47 246

原创 Python+Selenium之封装通过参数文本定位的方法

在封装公用方法时,经常遇到只需要改变文本便可以定位的元素,这便需要参数化文本来定位,在此提供两种方法:一、使用%s1.一个参数:2.多个参数:二、使用format...

2019-10-17 13:23:40 591

原创 Python+Selenium之ActionChains

使用场景:模拟键盘or鼠标操作时,需要使用ActionChains来处理一、ActionChains简介:1.若使用ActionChains,需要导入ActionChains包:from selenium.webdriver import ActionChains2.ActionChains的使用原理:调用ActionChains方法时,不会立即执行,而是将所有操作放在一个队...

2019-10-08 15:31:34 3901

原创 Python+Selenium之定位一闪而过(自动消失)的弹框

有些友好性提示的弹框往往一闪而过,不是一直处在界面中的,对于这样的弹框,无法采用鼠标点击定位元素的方式我们可以借助开发者工具的断点来解决这个问题。Step1.当界面出现弹框的时候,点击下图红线按钮,即可使界面处于停止状态,然后再按照正常元素定位就可以了Step2.定位完成后再次点击该按钮,即可继续运行...

2019-09-11 17:42:07 7244 7

原创 Pycharm运行,提示输入Interpreter options

1.点击File-->Settings选择项目下的 Project Interpreter(见下图)2.点击设置按钮,选择Project Interpreter3.点击+,增加使用的package

2019-09-06 16:30:13 9221

原创 Python+Selenium之定位相同元素的第二个元素

1.有两个完全相同的span元素,若通过绝对路径寻找,不容易后期维护,便想着可以通过[]来进行区分。2.解决方法:定位第一个元素:driver.find_element_by_xpath('//span[@class = "glyphicon glyphicon-th-large"]').click()定位第二个元素:driver.find_elements_by_x...

2019-07-17 16:45:29 14451 6

原创 Python+Selenium之定位新打开的标签(窗口)

定位元素时,常常因为点击链接后,浏览器已打开新的标签页,而定位的标签还在上一个标签而导致定位不到第二个标签上的元素。这就需要获取浏览器的所有标签页,并定位到所需标签页,如下所示:handles = driver.window_handles()#获取当前浏览器的所有标签页driver.switch_to_window(handles[0])#定位到第二个标签页...

2019-07-12 16:46:46 14439 3

原创 Python第三方库安装之PyUserInput

一、直接安装直接在Scripts文件下通过 pip install PyUserput安装,报错:Could not find a version that satisfies the requirement pyHook (from pyuserinput) (from versions: )No matching distribution found for pyHook (from p...

2019-07-09 16:33:37 17160 8

原创 【Python】append()方法

1.方法概述:在列表末尾添加新的对象list.append(erd)2.代码示例

2019-01-04 16:54:29 86252

原创 Python+Selenium之定位鼠标悬浮元素

Step1.导入ActionChainsfrom selenium.webdriver.common.action_chains import ActionChainsStep2.代码1.定义鼠标悬停的元素:move = driver.find_element_by_css_selector( 'div.queryschema-control.i...

2019-01-02 16:12:36 11274 2

原创 F12后的各种操作

一、判断页面有没有使用jQuery:在Console中,输入  alert($),若返回undefined,则说明未使用jquery,见下图 

2018-12-29 16:12:39 1557

原创 安装Python、setuotools、pip、selenium、chromedriver、PyCharm附安装包

Step1.安装Python<1>我安装的是Python35百度云链接:链接:https://pan.baidu.com/s/1hF2u0EkRUV3LT118BGRU5w提取码:4f5a自定义安装目录是python35<2>配置path法一:配置的时候勾选自动配置path法二:手动配置,将D:\Python35\Scripts\;D:\Pyth...

2018-12-24 18:15:10 1711 1

原创 Selenium之如何定位隐藏div弹窗

一、判断是否为隐藏属性display的值为none则为隐藏(详见下图红色标记) 二、将隐藏属性修改为非隐藏属性知识储备:1.document对象:(1)当浏览器载入HTML文档时,便会成为document对象(2)document对象可对HTML界面的所有元素进行访问2.document.querySelectAll()方法  HTML5中引入的新方法,返回匹配...

2018-12-11 16:41:45 11328 2

原创 document与$的区别与联系(DOM对象与jQuery对象)

一、documen.getXXX()与$()的区别:documen.getXXX()返回的是DOM对象$()返回的是jQuery对象二、DOM对象与jQuery对象的区别:DOM对象是指用JavaScript获得的对象;jQuery对象是指用jQuery类库选择器获得的对象;js = document.getElementId("id")//dom对象js1 = $("...

2018-12-11 16:30:22 2233

原创 Python+Selenium之方法总结

(持续更新)1.is_displayed():判断元素是否存在error = self.driver.find_element_by_css_selector('#errorMsgSpan_default')self.assertTrue(error.is_displayed(), '未登录失败')2.close()与quit()的区别与联系   close()是关闭当前窗口,如...

2018-11-28 17:29:59 261

原创 Python+Selenium之表单定位、富文本框赋值

一,表单元素定位顺序(建议)• name优先• id其次• css selector(几乎可以定位所有元素)• class+index• xpath或其它二,table(thead,tbody,tfoot)tr代表行,th代表列,均可用find_element_by_xxx定位三、富文本框赋值富文本框是指&lt;iframe&gt;&lt;/iframe&gt;...

2018-11-28 15:51:54 5184 2

原创 Python+Selenium之登录界面login

一、知识储备:1.&lt;li id="we"&gt; &lt;a class="me"&gt;定位我&lt;/a&gt;&lt;/li&gt;定位a元素的方法:self.driver.find_element_by_css_selector('#we .me')#查找id未we的标签下class为me的标签#代表id   .代表class2.获取当前ur...

2018-11-28 11:01:11 4417

原创 【Python】join()

方法概述:1.join()方法:将序列以指定字符分割2.代码示例:import stringimport randoma = string.ascii_lettersb = list(a)print('a变为列表之后:', b, '\n')random.shuffle(b)print('a的原来模样:', a, '\n')print('随机排列后:', b, '\n'...

2018-11-27 14:08:09 829

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除