一.什么是pytest 我们在编写自动化脚本时,需要一套框架来管理我们的测试用例。这样我们的用例才会更加灵活,pytest就是这么一个框架。 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 简单灵活,容易上手,文档丰富;支持参数化,可以细粒度地控制要测试的测试用例;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);pytest具有很多...
1?独孤求胜的Format这一套功法,是小安老师自己一个人YY出来的,其中参考了Mysql的打印方式,下面来说下,这个功能是怎么实现的。Example 1 : 初级"美颜"脚本 1#?-*-?coding:?GB18030?-*- 2 3""" 4 ?@author:?机智的安老师 5 ?@time:2019/4/27?11:04 6 ?""" 7 8def?print_tbs(conlist): 9????print("+{0:-<20}|{1:-<20}|{2:-<20}|{3:-<20}|{4:-<20}+".format("",?"",?"",?"",?""))??#?居左对齐10????print("|{0:^20}|{1:^20}|{2:^...
相信老铁们,平时使用Python最多之一的功能应该就是Print了,那请问老铁们知道Print究竟有多厉害吗?比如,自动对号入座,或者每次打印出来信息都能让人看得非常舒服!下面的两图,就以Python执行Oracle表空间使用率语句返回的结果来说,你更喜欢哪种打印方式呢?图一参考推文(单击右侧):用Python连接Oracle数据库容易吗?图二就以格式来说,老铁们是否觉得图二更加一目了然(特别吸睛)呢?那么,接下来我们就一步步来进阶Print的功能...
Hello,大家好!我是安老师,最近这段时间在准备阿里云ACP考试,托老铁们的福,已经顺利通过考试了并拿到ACP认证了!在此,谢谢各位老铁们的关注与鼓励,非常感谢!回归主题,上节分享主要讲搭建进阶版博客的数据篇,涉及数据库和models模块,那本次分享就说下搭建进阶版博客的页面展示吧,主要涉及模板、urls模块和views模块。老铁们有兴趣的话,自己也可以搭建个博客挂载到云服务器上玩玩喔! 大纲 一. 环...
Hello,大家好!俺回来啦,最近比较忙,憋了很久的[进阶版]博客之数据篇,终于出来了!下面就开始为大家介绍下如何搭建进阶版博客的数据篇,主要涉及数据库和models模块。 大纲 一. 环境信息:1.1 主机信息 操作系统:windows 10 主机IP地址:192.168.1.107/192.168.1.1051.2 软件版本 Python版本:3.7.0 数据库版本:Mysql 8.0.151.3 pip模块 Django版本:2.1.7 ...
安老师今年会参与某项目自动化运维平台的搭建。在此期间,尽可能分享一些有用的知识帮助大家学习。本次分享我们来学习下Django的基本功,如何搭建一个入门版的博客(入门版,进阶版,高级版,大神版)。后续将会为大家介绍另外几个版本的博客,敬请期待!一. 基本步骤1. 配置虚拟环境 Python版本:2.7.15 Django版本:1.11.20 主机IP地址:192.168.117.30 数据库:SQLite2. 创建和配置[入门版]博客...
前言 首先 selenium 是可以定位到隐藏元素的,但是 selenium 不能跟隐藏元素交互,也就是隐藏元素element不能使用element.click()方法。 隐藏元素element.text 虽然不会报错,但获取到的文本是空值 隐藏元素定位 登录之后,获取个人中心的账号内容,在页面上没显示,f12能看到,很明显这是个隐藏元素style="display: none;"from selenium import webdriver import time # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www...
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import time from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Selectdef open_browser(browser):''':param browser::return:'''if browser=="chro...
chrome浏览器V78及以上版本解决做法,代码如下:from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option(useAutomationExtension,False) chrome_options.add_experimental_option("excludeSwitches",[enable-automation]) driver = webdriver.Chrome(options=chrome_options)
实验环境:SW1-SW5上的IP地址分别为192.168.56.11、192.168.56.22、192.168.56.33、192.168.56.44、192.168.56.55。并且在其上配置了SSH,保证PC能和五台设备能够通信。 现在通过创建一个ip_list.txt文件,在其中配置其上五个IP地址: 在程序中打开此文档,读取IP地址进行连接。并且创建另外一个comm.txt文档,如下: 其中有配置的命令(查看设备版本),后续在程序中打开这个文件,读取命令输入在设备上。 SSH的账号和密码为:p...
python自动化常用函数导入time模块 import time导入ActionChains模块(鼠标) from selenium.webdriver.common.action_chains import ActionChains导入Keys模块(键盘) from selenium.webdriver.common.keys import Keys导入Select模块(下拉框) from selenium.webdriver.support.select import Select导入WebdriverWait from selenium.webdriver.support.wait import WebDriverWait导入EC from selenium.webdriver.support impo...
python在运维和办公自动化中扮演着重要的角色,PySimpleGUI 是一款很棒的自动化辅助模块,让你更轻松的实现日常任务的自动化。 1、PySimpleGUI安装 在命令行/终端输入:pip install pysimplegui,等待安装完成后,进入python环境,输入import PySimpleGUI回车无误后,确认安装成2、PySimpleGUI制作简易弹窗界面 2.1 两种界面设计模式 (1) 单次显示界面(one-shot window)类似于弹窗,出现一次 常用于提示信息,收集信息 (2)...
Python记录于:2020年11月17日21:07:10代码演练# CodeSheep01.py# python 加减乘除 print(2 + 4) print(4 - 2) print(4 / 2) print(2 * 2) print((2 + 4) * 5 / 2) # 转为int类型 print(4 // 2)# python 是否相等 print(2 == 2)print("_________________________________________________________") # python 变量 = 值 ----》 Python中区分大小写 ----》 多个单词建议使用下划线隔开 box_width = 3 box_height = 4BOX_WIDTH = 3 B...
1.使用pycharm进行编写如下代码 #INPUT DATAdata = { (1000,10), (2000,20), (3500,170), (4000,-200),}#Print the header for referenceprint( 税收 | 利润 | 百分比)#({税收:>7,}| {利润:>+7} | {百分比:7.2%})'TEMPLATE = ({税收:>7,} | {利润:>+7} | {百分比:>7.2%})# Print the data rownfor 税收,利润 in data: row = TEMPLATE.format(税收=税收,利润=利润,百分比=利润/税收...
python的语法精炼简洁,并且很方便集成自动化工具selenium,因此特别适合各个行业的工作人员学习和编写简单程序来实现“机器人助理”帮我们处理频繁重复的网站操作。 废话不多说,直接上代码,下面为了帮助非IT从业者更方便的了解python语法规则,使用一个demo程序来进行一个简单的自动化入门。 环境要求:安装python3.7或更高版本的SDK,至于代码编辑器可以自行网上搜索,我使用的是Intellij IDEA,这个是付费的,当然网上也有破解...