技术标签: python+pycharm allure-pytest Python基础学习
官网下载地址:https://www.python.org/downloads/
目前已经更新到了3.9.5
Python3.6安装步骤
去命令行输入:python
打开cmd窗口,
使用命令“pip install selenium”安装selenium
然后用命令“pip show selenium”查看是否安装成功。
卸载命令pip uninstall selenium
Selenium 版本 3.141.0
Python IDLE 验证:没有报错证明成功
设置浏览器的驱动非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: D:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver、IEDriverServer)丢到该目录下。
我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“D:\driver”目录添加到Path的值中。
Path
; D:\driver
注意:drive的版本应该与浏览器保持兼容
Chrome下载地址 https://www.chromedownloads.net/chrome64win-stable/list_2_2.html
Chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html
验证驱动 打开python自带的编辑器
代码
>>> import selenium
>>> from selenium import webdriver
>>> driver = webdriver.Chrome
Chrome “C” 区分大小写
官网下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
没有特殊注意的 Next 安装即可 第一次安装下边这个界面选如下选项
第一次运行程序
修改存放工程路径
1、打开pycharm,点击Settings,找到Project Interpreter,点击右边的下拉菜单下的show All...选项
2、点击show All...选项后,点击框框中的+号,在点击System Interpeter选项,从右边的Interpreter把你安装的python路径加进去即可
3、在1步骤的project Interpeter那里选择你加入的python路径,如出现pip、selenium、setuptools模块则代表成功了,可以使用selenium了
4、修改Pycharm 解释器
5、Pycharm的常规配置 添加头部文件
# @Time : ${DATE} ${TIME}
# @Author : hyh
# @File : ${NAME}.py
# @Software : ${PRODUCT_NAME}
新建时会自动带入设置的头部文件
6、使用pycharm编写脚本打开浏览器
打开cmd窗口
使用命令: “pip install -U pytest ”安装 pytest
使用命令:“pip uninstall pytest ”卸载 pytest
查看版本:pytest –version
如果出现提示升级pip
按提示使用命令“'python -m pip install --upgrade pip” 命令进行升级
升级之后在进行pytest 配置
“pip install -U pytest”
查看版本:pytest –version
介绍:allure-pytest
安装allure2需要先配置java环境(推荐java8),以及安装pytest。
打开cmd窗口
使用命令: “pip install allure-pytest ”安装 allure-pytest
使用命令:“pip uninstall allure-pytest ”卸载 allure-pytest t
查看版本:
1)
2)解压后,找到bin目录,然后进行环境变量的配置
3)新增环境变量的目录,例如:D:\ProgramFiles\allure-2.7.0\bin
4)配置成功后,重新win+R,输入cmd,打开一个新的dos窗口,如果配置成功,输入allure --help,会有相关提示信息出来
最近使用TensorFlow object_detect API做目标检测任务,由于要求目标检测模型能够移植客户端中,进而选择目标检测模型时则选择轻量级的模型,最后选择了ssd_mobilenet_v1作为目标检测的模型。之前写过了TensorFlow object_detect API训练自己数据的步骤以及通过修改配置文件参数降低模型输入大小和模型通道数方法达到压缩模型提高推理速率(此处)。...
1.显示多个silde,每次轮播一个slide: 选用插件版本:未加载jQuery或zepto的版本。 使用方法:引入swiper.min.css文件,并在js部分添加: 1)slidesPerView:‘auto’,或者slidesPerView:3 //显示slide数量,填数字时会自动根据显示框大小计算每个slide的宽以及间距。而选择‘au...
java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:389) at org.apache.hadoop.hbase
Loadrunner参数化如何在记事本中将参数值显示超过100个用户参数值 1.loadrunner的参数值没有最大的限度,可以修改C:\Program Files\HP\L...
目录一、安装二、sonarqube生成令牌三、Jenkins配置四、代码扫描五、查看sonarqube扫描报告一、安装Jenkins安装不再赘述,自行搜索网上教程。Sonarqube安装不再赘述,自行搜索网上教程。二、sonarqube生成令牌登录sonarqube,找到我的账号—>安全—>生成令牌,然后填写一个令牌名称,生成密钥并复制。三、Jenkins配置1、sonarqube scanner插件安装2、系统管理—>系统配置---->sonarqube srv
一、需求定义Goals(目标)-->Problem(问题)-->Option(可选方案)-->Answer(建议方案)重点:明确项目的目标和范围二、需求捕获问问你从事哪些工作,这些工作是如何进行的?然后再逐步过度到存在什么样的障碍,有什么困难需要解决三、软件需求与需求工程 业务需求:通常是企业/组织的高层管理人员提出,它是彻底从业务角度描述,是需求定义的产物用户需求:描
mysql安装三 linux源码安装mysql5.6.22梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。 linux源码安装mysql5.6.22 0[[email protected] ~]# uname -aLinux host2 2.6.32-504.3
JDK1.5新特性:1.自动装箱与拆箱:2.枚举3.静态导入,如:import staticjava.lang.System.out4.可变参数(Varargs)5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取...
主题的分区数设置在server.properties配置文件中可以指定一个全局的分区数设置,这是对每个主题下的分区数的默认设置,默认是1。当然每个主题也可以自己设置分区数量,如果创建主题的时候没有指定分区数量,则会使用server.properties中的设置。bin/kafka-topics.sh--zookeeperlocalhost:2181--create--topicmy-topic--partitions2--replication-factor1...
韩联社 29 日报导,IHS 报告称,预估今年全球 4K 电视面板市场将增至 4,000 万片,和去年相比,等于大增 108%。估计 4K 面板在整体电视市场的比重将提高到 15%。IHS 表示,4K 电视面板的龙头业者是韩国的 Samsung Display 和 LG Display,今年合并市占率将达 57%。台湾厂商市占居次,估计为 27%。中国厂商在当局的大力金援下,预料也可拿
Xilinx Kintex-7 XC7K325T-2FFG676I嵌入式核心板简介图 1Xilinx Kintex-7核心板简介创龙科技SOM-TLK7是一款基于Xilinx Kintex-7系列FPGA设计的高端工业级核心板。FPGA引脚资源通过工业级高速B2B连接器引出。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。用户使用核心板进行二次开发时,仅需专注上层运用,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。..
主要逻辑流程存在问题:一:用户多次下单解决方案:1.1前端控制,1.2分布式锁实现redis(key:商品id+用户id)不存在则设置代表获取锁成功,否则失败。二:库存超卖解决方案:思路 :(redis redission zookpeer等)分布式锁实现,在原子操作中,获取key的锁,来一套扣减库存,生成订单的操作。同时可以用sql where stock > 0 或者加版本号来实现。理解分布式锁:(附带了优化思路)参考:https://blog.csdn.net/u.