- 博客(75)
- 收藏
- 关注
原创 ImportError: sys.meta_path is None, Python is likely shutting down
只有driver.quit()能关驱动,driver.close() 是关闭窗口,不能关驱动。脚本中缺少了关闭驱动(driver)的方法,导致的。增加关闭驱动的方法: driver.quit()
2023-05-11 14:46:36 1905
原创 selenium.common.exceptions.ElementClickInterceptedException Element is not clickable at point
背景:点击课堂派官网,点击登录按钮,想进入登录页面课堂派官网地址:https://prepc.ketangpai.com/#/homePage错误代码如下:import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byurl="https://prepc.ketangpai.com/#/homePage"driver = webdriver.Chrome()drive..
2022-04-10 02:32:56 1366 1
原创 修改pycharm用例运行方式
背景:最近在用python写 脚本,碰到一个现象,脚本有时候用unittest方式运行,有时候又是用pytest方式运行,搞得自己一头雾水,不知道如何控制自己的运行方式。现在做下总结!用例运行方式的控制在下图点击 Edit Configurations,进入Run/Debug Configurations 这个界面就是控制脚本的运行方式的地方...
2022-04-05 22:58:04 1097
原创 python+selenium+chrome+chromedriver版本匹配
mac环境下的web自动化环境版本匹配python 3.7chrome 96chromedriver 96selenium 3.7这样比较匹配!
2021-12-19 21:40:38 833
原创 python打开chrome浏览器的2种方法
python打开浏览器的方法有2种,起始本质都是一样的。如果学过java,会用Java写,更好理解这个环节。
2021-12-19 17:34:40 13011 2
原创 设置style属性为display:none,关闭时间弹框
背景:12306时间框的练习,这个时间框是readonly属性,通过js代码先把属性删除了,再写上时间,关闭弹框。关闭时间弹框的手工操作有以下这几个方法:①输入完时间后直接按enter键就可以关闭时间弹框②输入完时间后直接按tab键就可以关闭时间弹框③输入完时间后直接点击“出发地” “到达地”的输入框后时间选择框也能自动关闭④点击其他文字,例如“出发地” 、“到达地” 、“出发日期”也可以让时间弹框关闭还有其他很多类似的方法,不再举例验证①②想法WebDriver
2021-07-18 11:44:21 1528 2
原创 用AutoIT 上传图片
在做web自动化的时候,如果碰到图片上传的场景,我们往往会用到AutoIT 插件来辅助。场景1:上传单张照片autoIt的代码编写如下:方法一:写出图片的绝得路径WinWaitActive("打开")Sleep(500)ControlSetText("打开","","Edit1","C:\Users\chengpeisheng\Desktop\001.png")Sleep(500)ControlClick("打开","","Button1");方法二:写出图片的名称
2021-07-17 22:05:43 553 1
原创 启动Moco服务
方法一:java -jar moco-runner-1.1.0-standalone.jar http -p 8081 -c config.json参数解释:java -jar :运行jar包的必须命令moco-runner-1.1.0-standalone.jar:moco的jar包http:规定http协议,也可以使用https,但是配置json文件的方法就有点不同了-p:指定运行的端口-c:指定要运行配置文件方法二:java -Dfile.enco...
2021-07-10 12:41:29 312
原创 Moco 配置文件的写法
文件格式为xxx.jsonmoco常用配置参数写法不指定请求资源地址,请求啥都返回一样的内容(几乎不用这个)[ { "description":"---第一个请求---", "response":{ "text":"hello world!" } }]request请求体设置uri:指定请求资源地址[ { "description":"登录请求", "reques
2021-07-10 12:32:18 489
原创 IDEA中maven 项目打jar包
1.pom文件中导入插件maven-assembly-plugin <build> <plugins> <plugin> <!-- maven-assembly-plugin打jar包的插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId>
2021-07-09 17:26:50 424
原创 IDEA 导入jar包和使用jar包方法
背景:场景一:获取到了一个jar包,本地想用jar包内的方法, 场景二:获取到了一个jar包,本地和其他服务器上想用jar包内的方法,其他同事也都想用。解决办法:场景一:获取到了一个jar包,本地想用jar包内的方法File-Project Structure-Modules-Dependencies,然后点击“+”,选择“JARs or directories”,选择要上传的jar包,然后 Apply-ok。测试导入的包是否可用:场景二:获取到了一个jar包,本地和
2021-07-09 12:39:48 17699 2
原创 执行mvn test命令后报:Cannot find class in classpath
问题描述:[ERROR] There are test failures.Please refer to /Users/mac/Documents/GitHub/ApiTestV1/target/surefire-reports for the individual test results.Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.The
2021-07-07 22:55:21 1354
原创 运行:mvn test 报Cannot find class in classpath:
背景:1.运行用例,正常2.运行Testng.xml文件也正常3.mvn clean test , 报错:Cannot find class in classpath: testCases.RegisterTest分析:既然单独运行用例和Testng.xml文件都不报错,就说明代码本身没问题,肯定是设置出了问题、例如:文件的属性出了问题或者文件路径,导致mvn test时没去文件中找到类经过排查:发现是文件路径和属性出了问题,应该把lemon文件夹放到test/jav
2021-07-05 10:52:02 789 1
转载 Mac打开应用提示已损坏怎么办 Mac安装软件时提示已损坏怎么办
详细参考原文章:http://www.pc6.com/edu/168719.html产生原因:打开应用提示已损坏是因为新系统的原因。新的系统为了加强安全机制,默认不允许用户自行下载安装应用程序,只能从Mac App Store里安装应用。解决方法:方法一:(每次装未授信的软件都要这么操作)打开终端,在终端中粘贴下面命令: sudo xattr -r -d com.apple.quarantine ,然后输入个空格,再将应用程序目录中的软件拖拽到命令后面,按回...
2021-06-27 19:16:11 989
原创 单独运行@Test注解的方法,报错:TestNG by default disables loading DTD from unsecured Urls.
2021-06-11 11:21:25 216 1
原创 int char string 3中类型的转化
/*---------------------char转换成int -------------------------- */ // 方法1:强转 System.out.println((int)'a'); //方法2:int型接受char型 int b='a'; System.out.println(b); /*----------------------int转换char---------------.
2021-06-03 08:19:36 121
原创 log4j的配置
log4j要想在maven项目中运用起来,要做下面几步配置1.pom文件中输入log4j依赖复制下面依赖到pom中 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </depende
2021-05-28 12:43:52 1257
原创 webUI用例并行带来的问题,以及解决方法!
用例并行带来的问题登录用例受到干扰登录用例受到干扰场景:用例A:登录场景验证用例B:登录后验证其他功能浏览器记忆:同一个浏览器打开同一个系统的前台,如果已经登录了,后续再次打开浏览器就会直接自动登录。结果:如果用例A和用例B 同时在运行,用例B已经完成了登录步骤,此时用例A在验证登录场景,只要用例A打开系统前台,就会自动登录,无法进行登录校验,这时候就会导致用例失败,失败原因是:找不到这个元素,,因为压根就显示登录界面了,直接自动登录的,所以找不到这个元素。解决办法用例A和用例B不能并行,
2021-05-22 16:26:55 190
原创 监听器内加了测试类导致测试类无法运行:java.lang.ClassCastException: 测试类 cannot be cast to 监听器
正常是可以运行的如果加了测试类到监听类中,就报下面的错误SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.java..
2021-05-16 16:01:58 553
原创 static 的用法
package test.day07.pages;import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;public class BackStageLoginPage { WebDriver driver; //构造函数,初始化时给构造函数赋值 public BackStageLoginPage(WebDriver drive.
2021-05-09 11:50:57 245
原创 iframe嵌套定位
A 界面有个iframe ,在A界面里面有个B 、C 界面也是iframe,如何定位B 界面的iframe中的元素?答:先定位到A的iframe,再定位到B的iframe,再对B的iframe进行操作。
2021-05-06 22:56:47 1147
原创 Intellij IDEA 快捷键
Intellij IDEA 快捷键windows版本自动重命名同一个符号所有出现的位置功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入windows版本自动重命名同一个符号所有出现的位置你可以在类、方法、变量上使用自动更正名
2021-05-06 21:52:32 445
原创 Mac和虚拟机内linux互传文件
在mac电脑上安装了虚拟机,虚拟机内安装linux。经常会把mac内的文件传到linux上,①你可以使用图形化远程连接工具连接linux,这样固然可以实现文件跨系统传输。如果不想这么麻烦,那就尝试下我的方法。操作方法:1.打开虚拟机并以root身份登录linux2.在liunx上进入目录 cd /mnt/hgfs/mac/ ,然后ls 显示当前目录内容,此时就显示了mac上的各种文件。3.在Linux上任意位置使用命令:cp /mnt/hfgs/mac/Desktop/lin..
2021-03-21 11:50:29 2419
原创 StaleElementReferenceException: stale element reference: element is not attached to the page docu
总结:页面加载时一定要用等待语句,否认就无法定位到元素!
2021-03-18 21:53:52 314
原创 The path to the driver executable must be set by xxx或者The driver executable does not exist:
用java编写浏览器请求时遇到以下2种类型的错误情况1:Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property;情况2:Exception in thread "main" java.lang.IllegalStateException: T
2021-03-13 18:45:06 7123 4
原创 RK987A 机械键盘快捷键说明---仅供自己使用
Fn+A后:Caps Lock = 长按2s后 切换到大写;点按切换中英文 按住shift= 打印大写字母 ctrl + backspace=切换中英文 ???? + A = 全选 ctrl+ ⬅️ 或者 ➡️ 桌面切换 ctrl+⬇️ 显示当前桌面所有窗口 ===作用等同 F3 ctrl+⬆️ 显示当前桌面所有窗口 ===作用等同 F3FX系列使用说明F1 亮度调暗 F2 亮度调亮 F3 显示当前桌面所有窗口 F4 启动台 F5 +command ...
2020-08-29 11:11:43 35888
转载 jenkins 安装Gitee(码云),以及相关配置
具体配置参考码云文档https://gitee.com/help/articles/4193#article-header0
2020-08-16 17:48:44 283
原创 按照jdk遇到错图提示:not a valid identifier
1.现象:2.原因3.解决办法去除掉空格4.举一反三:如果碰到类似的问题报:not a indentifier 就说明是出现了字符错误,字符不符合要求:仔细检查,或则复制别人已经允许通过的环境变了再在上面修改下,避免自己因为格式导致配置失败!5.全局变量配置如下(不同的安装方式,配置出来的不一样,我这个是tar.gz包安装的):export JAVA_HOME=/usr/lib/jdk1.8.0_261export CLASS_PATH= .:$JAVA_..
2020-08-08 19:12:06 2945
原创 linux下的jdk tomcat jenkins部署
Jdk安装 1.yum方式安装(1).查看系统是否有jdk 如果有可以删除旧的,也可以继续使用。这里我就删除旧的,旧的是qpm包安装的,删除方法是:rpm -qa |grep javarpm -e --nodeps java包名如果是通过tar.gz包安装的,首先要找到安装位置,删除安装包,再清除环境变量vi /etc/profile(2).安装java通过yum来安装首先搜索yum管理器中有哪些符合的安装包,然后安装合适的包[root@localh...
2020-07-26 17:02:32 340 1
原创 linux 产生随机数的方法
linux系统产生随机数的6种方法方法一:通过系统环境变量($RANDOM)实现:[root@test~]#echo$RANDOM11595[root@test~]#echo$RANDOM21625RANDOM的随机数范围为0~32767,因此,加密性不是很好,可以通过在随机数后增加加密字符串(就是和密码生成有关的字符串)的方式解决,最后再一起执行md5sum...
2020-03-07 17:45:47 553
原创 http Content-Type 常用对照表
见:https://tool.oschina.net/commons?type=22013-05-17https://www.cnblogs.com/hhbin/p/6088857.html
2020-01-05 16:09:38 389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人