摘要: 1.编写dockersfile FROM java:8 ADD SPRINGCLOUD.jar app.jar RUN bash -c ‘touch /app.jar’ ENTRYPOINT ["-java","-jar","/app.jar"] 其中 java:8为jdk版本 SPRINGCLOU 阅读全文
posted @ 2019-11-15 10:43 猫先生喵喵 阅读(2476) 评论(0) 推荐(0) 编辑
摘要: 使用json.dumps()运行结果如下 role_name字段中文乱码了 只需要使用ensure_ascii=False 运行结果如下: 阅读全文
posted @ 2019-04-22 19:37 猫先生喵喵 阅读(3199) 评论(0) 推荐(0) 编辑
摘要: 废话不多说直接上代码: 可以使用openpyel库对爬取的信息写入Execl表格中代码我就不上传了 阅读全文
posted @ 2019-04-10 17:01 猫先生喵喵 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 使用format函数解决问题 阅读全文
posted @ 2019-04-10 16:44 猫先生喵喵 阅读(2615) 评论(0) 推荐(0) 编辑
摘要: requests基本功能详解 requests基本功能详解 很多情况下的网站如果直接response.text会出现乱码的问题,所以这个使用response.content, 这样返回的数据格式其实是二进制格式,然后通过decode()转换为utf-8,这样就解决了通过response.text直接 阅读全文
posted @ 2019-04-02 12:48 猫先生喵喵 阅读(498) 评论(0) 推荐(0) 编辑
摘要: unittest.TestCase:TestCase类,所有测试用例类继承的基本类。 TestCase类的属性如下: setUp():setUp()方法用于测试用例执行前的初始化工作。如测试用例中需要访问数据库,可以在setUp中建立数据库连接并进行初始化。如测试用例需要登录web,可以先实例化浏览 阅读全文
posted @ 2019-04-01 14:39 猫先生喵喵 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 语法 在我们深入讨论Dockerfile之前,让我们快速过一下Dockerfile的语法和它们的意义。 什么是语法? 非常简单,在编程中,语法意味着一个调用命令,输入参数去让应用执行程序的文法结构。这些语法被规则或明或暗的约束。程序员遵循语法规范以和计算机 交互。如果一段程序语 阅读全文
posted @ 2019-03-29 14:26 猫先生喵喵 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、搜索镜像 [root@localhost ~]# docker search tomcat 2、拉取镜像 [root@localhost ~]# docker pull tomcat 3、根据镜像启动容器 docker run ‐‐name mytomcat ‐d tomcat:latest 4、docker ps 查看运行中的容器 5、 停止运行中的容器 docker stop 容器的id... 阅读全文
posted @ 2019-03-29 14:25 猫先生喵喵 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-29 14:24 猫先生喵喵 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、检查内核版本,必须是3.10及以上 uname ‐r 2、安装docker yum install docker 3、输入y确认安装 4、启动docker [root@localhost ~]# systemctl start docker [root@localhost ~]# docker ‐v Docker version 1.12.6, build 3e8e77d/1.12.6 5、... 阅读全文
posted @ 2019-03-29 14:23 猫先生喵喵 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1。 使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。 也可以通过 -f Dockerfile 文件的位置: 阅读全文
posted @ 2019-03-29 14:20 猫先生喵喵 阅读(416) 评论(0) 推荐(0) 编辑
摘要: docker 启动已经停止的容器 docker start 容器ID或容器名 docker 停止容器 docker stop 容器ID或容器名 docker 启动一个容器 -d:后台运行 -p:端口映射 --name:容器名称 --7076981e8708:镜像id docker run -d -p 阅读全文
posted @ 2019-03-29 14:16 猫先生喵喵 阅读(2923) 评论(0) 推荐(0) 编辑
摘要: 1. hasattr(object, name) 判断object对象中是否存在name属性,当然对于python的对象而言,属性包含变量和方法;有则返回True,没有则返回False;需要注意的是name参数是string类型,所以不管是要判断变量还是方法,其名称都以字符串形式传参;getattr 阅读全文
posted @ 2019-03-28 21:40 猫先生喵喵 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 框架结构: get地址:https://github.com/zihui1/selenium3-python3 actionb包中的PageAction主要封装常用的元素操作方式 config包中VarConfig主要放项目路径 exceptionpictures中主要是放异常截图信息 Log包下放 阅读全文
posted @ 2019-03-28 10:48 猫先生喵喵 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 最近启动springboot项目访问localhost老报找不到网页,找了很久发现yml配置文件中配置了“context.path”,只要在端口号后面加上context.path地址就可以访问了。 如图: 直接访问http://localhost:9090/test就可以直接访问 阅读全文
posted @ 2019-03-25 11:13 猫先生喵喵 阅读(5915) 评论(0) 推荐(0) 编辑
摘要: 项目结构如下: 要求python3.0 selenium3.0 下面是代码: appModubles:addContactPersonActtion.py和LoginAction.py LoginAction.py再次对登录进行封装 config:PageElementLocator.ini和Var 阅读全文
posted @ 2019-03-20 14:28 猫先生喵喵 阅读(922) 评论(1) 推荐(0) 编辑
摘要: 出现这种错误只需要在read下添加encoding='utf-8' 如: 阅读全文
posted @ 2019-03-20 10:52 猫先生喵喵 阅读(949) 评论(0) 推荐(1) 编辑
摘要: 解决方案: 因为新版本的openpyxl使用rows或者columns返回一个生成器所以可以使用List来解决报错问题 阅读全文
posted @ 2019-03-18 23:41 猫先生喵喵 阅读(6438) 评论(0) 推荐(0) 编辑
摘要: python staticmethod 返回函数的静态方法。 该方法不强制要求传递参数,如下声明一个静态方法: 以上实例声明了静态方法 f,类可以不用实例化就可以调用该方法 C.f(),当然也可以实例化后调用 C().f()。 输出结果为: 修饰符对应的函数不需要实例化,不需要 self 参数,但第 阅读全文
posted @ 2019-03-18 13:29 猫先生喵喵 阅读(178) 评论(0) 推荐(0) 编辑
摘要: starts-with 顾名思义,匹配一个属性开始位置的关键字 contains 匹配一个属性值中包含的字符串 text() 匹配的是显示文本信息,此处也可以用来做定位用 eg //input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字 阅读全文
posted @ 2019-03-18 11:42 猫先生喵喵 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 使用xpath定位 阅读全文
posted @ 2019-03-18 11:41 猫先生喵喵 阅读(5219) 评论(0) 推荐(0) 编辑
摘要: 文件结构 1.DateUtil.py 2.FileUtil.py 3.SoGou.py 阅读全文
posted @ 2019-03-17 18:17 猫先生喵喵 阅读(359) 评论(0) 推荐(0) 编辑
摘要: from selenium import webdriver import time import unittest from selenium.common.exceptions import WebDriverException import traceback class javaSciptWebdriver(unittest.TestCase): # 使用javaScript操... 阅读全文
posted @ 2019-03-17 18:10 猫先生喵喵 阅读(302) 评论(0) 推荐(0) 编辑
摘要: import time from selenium import webdriver import unittest import HTMLTestRunner # webDriver基本应用 class TestWebdriver(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() ... 阅读全文
posted @ 2019-03-16 12:39 猫先生喵喵 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 建两个.py文件分别是是读取xlsx文件内容,一个是测试用例使用ddt驱动 获取xlsx文件内容 自动化测试用例 表格内容 后期可以接入logging打印日志 阅读全文
posted @ 2019-03-15 12:36 猫先生喵喵 阅读(812) 评论(0) 推荐(0) 编辑
摘要: import xlrd flbrd = "D:\\考勤系统.xlsx" ws = xlrd.open_workbook(flbrd) # 获取所有sheet名字:ws.sheet_names() print('获取所有sheet名字',ws.sheet_names()) # 获取sheet数量:ws.nsheets print('获取所有sheet对象',ws.nsheets) # 获取所有s... 阅读全文
posted @ 2019-03-14 15:42 猫先生喵喵 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: python对Excel表格写入需要导入xlrd ,和xlutils两个库 也已写入样式 阅读全文
posted @ 2019-03-14 13:15 猫先生喵喵 阅读(1920) 评论(0) 推荐(0) 编辑
摘要: #百度登录退出demo import time from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains def BrowserOpen(): driver = webdriver.Chrome(); driver.maximize_window... 阅读全文
posted @ 2019-03-13 15:19 猫先生喵喵 阅读(344) 评论(0) 推荐(0) 编辑
摘要: #八大定位方式 from selenium import webdriver def BrowserOpen(): driver = webdriver.Chrome(); driver.maximize_window() driver.get("https://www.baidu.com") return driver def Positioning(): ... 阅读全文
posted @ 2019-03-13 14:59 猫先生喵喵 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: #打开Chrome浏览器并放大 from selenium import webdriver def BrowserOpen(): driver = webdriver.Chrome(); driver.maximize_window() driver.get("https://www.baidu.com") driver.quit() if __name_... 阅读全文
posted @ 2019-03-13 14:58 猫先生喵喵 阅读(11472) 评论(1) 推荐(2) 编辑