python3--selenium--unittest。长时间未使用,编写UI

系统 1671 0

前言:自动化测试存在比较多的使用限制,会存在某段时间无法使用的生疏期。通过这篇文章记录项目编写程序中遇到的问题以及解决思路,希望对以后的自动化开发能有些帮助。

问题11:python链接postgre数据库

问题12:python单文件打包--可以研究下多文件打包,目前还没有解决多问题打包的问题

问题13:python如何生成json文件?如何将生成的文件格式化

问题14:python如何创建目录,创建文件

问题15:python如何写入文件内容入门之---txt

 

问题11:python链接postgre数据库

        python链接数据库,之前写过一篇如何链接Mysql的数据库。这次面对的是postgres,链接的方式基本相同。

首先需要引入“驱动”【之前不知道叫驱动,就知道是调用postgres的包】psycopg2

然后配置数据库链接,创建脚本瓶装数据执行就可以了。源码如下:

            
              import psycopg2
import uuid

conn = psycopg2.connect(database="postgres",
                        user="sa",
                        password="tusc@6789#JKL",
                        host="172.18.15.249",
                        port="16543")

cur = conn.cursor()

print("Opened database successfully")

cur.execute("select * from ")
            
          

问题12:python单文件打包--可以研究下多文件打包,目前还没有解决多问题打包的问题

        单文件打包主要适用于,某些小型的工具开发,开发完成后将代码封装为exe。运行代码不需要安装python,以及IDE,使用及其简便。安装的过程中也发现了很多问题,这里一并记录下。

攻略找了很多,觉得下面这个帮助是最大的!

https://www.cnblogs.com/mimi0107/p/5755946.html

1. 安装Pyinstaller,本地已经按照了Python3.7的情况下,直接CMD进入命令行后,执行pip install PyInstaller即可。

自己执行的之后,怎么都安装不上,后来才知道是本地的pip.exe版本较低导致的,需要升级下本地pip版本,CMD中录入如下命令 python -m pip install --upgrade pip。

2、启动cmd将py文件打包成exe文件

pyinstaller文件夹位于:G:\Anaconda2\Anaconda2\Lib\site-packages

(如果没有安装Anaconda2,只装了python,那么pyinstaller应该位于【你的安装目录\python27\Lib\site-packages】)

(1)在site-packages文件夹下新建文件夹myexe用来存放要做成exe的py文件

(2)命令提示符进入到myexe文件夹;

(3)命令提示符输入:pyinstaller -F 文件名.py;注意空格和大小写;【例如pyinstaller -F mytest.py】

(4)在文件夹内将生成若干文件,其中exe文件在dist文件夹中。

3. 打包的exe文件,可在未安装python的电脑上执行,很适合用于小型工具开发

目前这种打包方式,本地尝试只适用于简单的程序。针对需要安装驱动,流程比较复杂,例如自动化测试流程,目前还没有通过打包的方式完成,还有待尝试和改进。

 

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论