python入门教程python 3.4 安装 pygame 和 wxPython教程
windows xp 和 server 2003 安装 python, 可用最高版本是 3.4.4。
从 win 7 开始才可以安装 python >= 3.5 版本。
python -V
python -m pip install --upgrade pip
pip -V
pip 升级到最新版本后,才能安装 pygame 和 wxPython。
pip 如不升级,安装 pygame 和 wxPython 会出现大串的错误提示。
pip3 install pygame
安装成功 pygame。
pip3 install wxpython
成功安装 wxPython,同时自动安装支持库: Pillow 和 six。
wxPython怎么安装?
1、下载Python。可以到下面的链接里下载操作系统对应的Python安装包。
2、安装Python。点击下载好的安装包,选择Install now,注意需要勾选Add Python to PATH。
3、安装wxpython。依次点击开始菜单打开附件点击命令提示符,打开命令提示符。在命令提示符中输入pip install wxPython。
4、验证安装是否成功。打开Python,输入以下代码并运行,如果没有报错则说明安装成功。
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)
app.MainLoop()
RobotFramework 自动化框架环境搭建及使用
一、为什么要做自动化?
wxpython安装 success
前提:主流程稳定,周期长,脚本可重复利用。
1.节省人力资源
2.提高效率
3.面试需要
二、什么是RobotFramework:
基于Python的关键字驱动的自动化框架。
1. 基于Python:就是由python语言开发的这个框架。
2.关键字驱动:关键字驱动测试又称为表格驱动测试,是自动化测试的一种方法,是数据测试的一种改进方法。关键字驱动主要包括测试步骤、测试步骤中的对象,测试对象执行的动作,测试对象需要的数据
3.自动化框架?:是应用于自动化测试,框架提供可重用的基础自动化测试平台,提供自动化测试执行和管理功能的组织架构。
三、pip的常用方法:
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
以下在win10_x64 cmd中操作:
安装:pip install 包名
eg:pip install robotframework
安装指定版本:pip install 包名==版本号
eg:pip install robotframework==1.7.4.1
升级指定包:pip install --upgrade 包名
eg:pip install --upgrade robotframework
卸载:pip uninstall 包名
eg:pip uninstall robotframework
搜索安装包:pip search 包名
eg:pip search robotframework
查看当前电脑上已经安装的包:pip list
查看当前电脑上可以升级的包:pip list -o
四、rf的安装:
安装RF自动化框架:pip install robotframework
安装RF自动化框架IDE:pip install robotframework-ride
安装wxpython(ride依赖wxpython):pip install wxpython
ps :实际上新版本pip在安装ride时会自动安装所需依赖,也就是wxpython
版本信息:Win10 x64 + Python 3.7.7 + rf 3.1.2 + ride 1.7.4.1 + wxpython 4.0.7.post2
ps :ride 1.x版本不支持Python 3.8及以上,ride 2.x(开发中)支持Python 3.8
rf日志中文乱码解决方法:修改文件 python安装目录下 Libsite-packagesrobotidecontrib estrunner estrunnerplugin.py 第 565 行,将 SYSTEM 改成 OUTPUT ,重启ride工具。
五、元素定位:
id :以百度搜索输入框为例
在RF中写法: id=kw
name :以百度搜索输入框为例
在RF中写法: name=wd
xpath :Xml Path Language
1. 绝对路径:从html根部逐级(从上至下)查找
/html/body/p[1]/p[1]/p[3]/p/p/form/span[1]/input
在RF中写法:xpath=/html/body/p[1]/p[1]/p[3]/p/p/form/span[1]/input
2.相对路径:根据节点的上下文进行查找
eg://p/form/span/input 这里是在html中找一个p,p里面包含一个form,form包含一个span,span包含一个input,找有这样一个四层的关系的input标签,要注意如果html中有多个符合这种层级关系的input,会默认选第一个,也就是说这种方式未必是完全准确的。
3. xpath相对定位我们还可以根据元素的属性来查找:
eg://p/form/span[1]/input[@type] 这里是找符合这样一个层级关系并且有'type'这个属性的input标签
在RF中写法:xpath=//p/form/span[1]/input[@type]
eg://p/form/span[1]/input[@type='submit'] 这里是找符合这样一个层级关系并且'type'这个属性的值为'submit'的input标签
在RF中写法:xpath=//p/form/span[1]/input[@type='submit']
eg://p/form/span[1]/input[contains(@type,'sub')] 这里是找符合这样一个层级关系并且'type'这个属性的值包含'sub'的input标签
在RF中写法:xpath=//p/form/span[1]/input[contains(@type,'sub')]
以上是根据属性,如果是下面这样的a标签,我们还可以根据链接文字来进行定位
点我
eg://a[contains(text(),'点我')] 这样就是找所有a标签并且文字为'点我'的元素了
在RF中写法:xpath=//a[contains(text(),'点我')]
小技巧:
在 Chrome-F12-Console 中根据Xpath寻找元素:使用 $x (""),引号中填写xpath路径,如$x("/html/body/p[1]/p[1]/p[3]/p/p/form/span[1]/input")
wxpython安装 success
css:
id: 以百度搜索输入框为例
在RF中写法: css=#kw
class: 以百度搜索输入框为例
在RF中写法: css=.s_ipt
css根据属性定位 :
[id='kw'] 表示查找id值为'kw'的元素
[name^='w'] 表示查找name值为'k'开头的元素
[class$='ipt'] 表示查找class值为'ipt'结尾的元素
[autocomplete*='f'] 表示查找autocomplete值中包含'f'的元素
[id='kw'] [name^='w'] 表示查找id值为'kw'并且name值为'k'开头的元素
在RF中写法:css=[id='kw'] [name^='w']、css=[class$='ipt']、
css=[maxlength='255']、css=[autocomplete='off']
ps:id和class也是属性,只是在css中针对id和class多了一种简单的写法,如上面的
css=#kw、css=.s_ipt
css根据标签定位:
input
表示查找当前页面所有input标签
在RF中写法:css=input
a,input
表示查找当前页面所有a标签和input标签
在RF中写法:css=a,input
span input
表示查找span标签下的所有input标签,哪怕是span下下级的input
在RF中写法:css=span input
span>input
表示查找父元素为span标签的所有input标签,注意和span input的区别
在RF中写法:css=span>input
span+input
表示查找紧挨在span元素后的第一个input元素
在RF中写法:css=span+input
span~input
表示查找紧挨在span元素后的所有input元素
在RF中写法:css=span~input
ps :其实大家都知道,因为页面上只依靠标签定位的话重复的可能性太大了,所有我们可以采用 标签 + 属性 的方式来进行定位
例如 span>input[id='kw'][name^='w'] 意思是查找所有父标签为span的input标签,并且该标签中有属性id的值为kw且属性name的值为w开头
在RF中写法:css=span>input[id='kw'][name^='w']
小技巧:
在 Chrome-F12-Console 中根据css寻找单个元素:
使用 $ (""),引号中填写css选择器,如$("span>input[id='kw'][name^='w']")
在 Chrome-F12-Console 中根据css寻找多个元素:
使用 $ (""),引号中填写css选择器,如$("span>input[id='kw'][name^='w']")
wxpython2.8怎么安装
mac下安装wxpython方法: 下载:wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg文件,然后双击运行就可以安装了。 安装过程中需要注意的问题: 1、在 wxpython 官网下载了 安装文件,wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7....
本地搭建robotframework + allure 遇到的问题
本地搭建robotframework + allure 遇到的问题
主要给自己做的总结以及对新手的一个指导,兄弟我先抛个砖,有玉的尽管来砸!!!
我用的Python 2.7.18版本
开始搭建环境:
1python安装 不多介绍,一直下一步就好
2安装robotframework 必要的几个库
wxPython在线安装 pip install wxPython==4.0.6
如果在线安装速度太慢,可以考虑通过离线安装的方式安装
(官网 )
robot framework: pip install robotframework==3.1.2
robotframework-ride: pip install robotframework-ride==1.7.3.1
pipinstallrequests==2.24.0
pipinstallrobotframework-requests==0.7.0
pipinstallrobotframework-jsonlibrary
pipinstallrobotframework-jsonschemalibrary==1.0
因为我采用 的是离线安装的方式,easy_install allure-robotframewdork-2.8.16.tar.gz
导致安装完成报错:如下内容
这里需要修改:
如果用的是python2
修改allure_listener.py中from itertools import zip_longest为from itertools import izip_longest(记住要修改两处!!!)
如果用的python3
需要修改allure_listener.py中from itertools import izip_longest为from itertools import zip_longest(同样 要修改两处!!! )
重点来了:::
遇到的小坑1:
因为我用的离线安装的方式,常规思路首先我去python的安装环境找这个文件,怎么都找不到,
解决:
既然找不到,那就去压缩包中修改。
具体做法:
解压allure-robotframewdork-2.8.16.tar.gz,这里面有allure_listener.py这个文件,将其中的zip_longes替换成izip_longes,切记,一共替换两处,替换之后采用python setup.py install 安装,完成!至于用哪个版本,个人认为无所谓
友情提示:
t1.robot仅仅用于简单的测试
需要的软件安装完成之后,开始测试,看看能否生成报告
在命令行运行
robot --listener allure_robotframework -d ./output/robot t1.robot
(-d指的是 报告路径 ./output/robot指的是 用例路径 t1.robot指的是具体的用例 )
运行命令之后如果生成这两个文件夹,那么,恭喜你,成功了
这时在命令行执行allure serve output/allure
会自动在浏览器打开,就能看到高大上的报告了!!!
遇到的小坑2
运行之后没数据,就像这样
注意看下你的路径是否正确,如果像下面这样,肯定不行,会没有数据的
其实:
重点来了
之所以能生成报告,是因为有json文件,就像下图
wxpython安装 success
如果你已经生成json文件,但依然没数据,注意看下你的json文件所在的路径,
allure serve + json文件所在的路径,基本都能成
最后附上我本机的配置信息以及对应的版本号,如果版本太高,也不会成功
下面的配置不需要都装,能保证运行不报错就行
如果你采用的是在线安装的方式,一些相关的库系统都会自动帮你安装完成,不用像我这么麻烦
处理乱码,如果出现这种情况
进入Python\Lib\site-packages\robotide\contrib\testrunner文件下,找到testrunner.py将下图中框出的改成mbcs,保存,退出,重启,恢复正常
本来想着把集成到jenkins的方法一块写出来,奈何时间有限,就等下期吧,下期写关于集成到jenkins的
megastat for mac怎么安装
megastat for mac怎么安装
1.安装时选择“Node-locked with FLEXid Key(teal)”
2.要求license时暂且用Crack目录下的pcblic.dat代替
3.安装
4.运行\CRACK\Dongle\FlexID\WinNT\目录下的setupx86.exe(WIN2000,
WINXP)或者是\CRACK\Dongle\FlexID\Win9x\目录下的sen9x.exe
(WIN98),执行Functions目录下的“Install Sentinel Driver”之
后一定要config Sentinel driver一下
5.重新启动计算机
6.在crack目录下运行“PCBCrypt -h 7-12345678”
生成HOSTID=FLEXID=7-12345678的license文件:
pcblic.dat(先记住运行前与运行后的文件大小及修改日期,
有变化就行了)。
7.用CRACK目录下的pcblic.dat代替PowerPCB安装目录下 mac excel怎么调出megastat
1、首先录入数据。
2、作散点图 ,选中数据(包括自变量和因变量),点击“图表向导”图标。或者在“插入”菜单中打开“图表。图表向导的图标为。选中数据后,数据变为蓝色。
3、观察散点图,判断点列分布是否具有线性趋势。只有当数据具有线性分布特征时,才能采用线性回归分析方法。数据具有线性分布趋势,可以进行线性回归。回归的步骤如下:
(1)首先,打开“工具”下拉菜单,可见数据分析选项。
(2) 然后,选择“回归”,确定,弹出选项表。
(3) 再后,确定,取得回归结果。
(4) 建立回归模型,并对结果进行检验。 mac怎么安装office for mac
下载安装即可。的。而且可以正常的更新到最新版本的。
Microsoft office 2016 for mac mac下安装wxpython怎么安装
mac下安装wxpython方法如下: 1、运行的时候用全路径$ /usr/local/bin/python2.、设定路径环境变量,保证 /usr/local/bin 的排序在 /usr/bin 和 /bin 之前。 环境的路径变量可能设定在很多地方,比如 /etc/paths ~/.bashrc ~/.bash_profile 等等...
mac下安装wxpythond的方法:
1、在 wxpython 官网下载安装文件,wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg。
2、在系统偏好充置里找到 “安全性与隐私” ,修改成可以安装任何来源
3、双击dmg文件运行安装即可。
python图形界面开发包wxPython 3.0 32位/64位官方版:ddooo./softdown/70765.htm
解压安装即可。
本版本包括32位和64位版本,支持Python 2.7,安装包中附带了wxPython的PDF实战教程,它有很多的示例代码,包含了从基础到高级一些的开发知识,帮助你学习Python图形界面开发有一定的帮助。 vmware mac版怎么安装mac
VMware虚拟机安装MacOS X 10.8及分区图解 一、准备软件 1、VMware 9 (下载和安装不再明) 2、Mac OS X 10.8 Mountain Lion系统文件 4、VMware 的Mac OS补丁包unlock-all-v110(Mac OS Patch) 3、PowerISO或者UltraISO工具软件(用于将.dmg格式文...
tran *** ac制作mac安装盘后怎么安装mac
盘做的不完整,启动项不全。为何不试试Apple自带的bootcamp安装Windows分区,还能自动下载适配程序和驱动,更方便
photoshop for mac怎么安装
1、安装前先断网
如果不断网的话还需要先申请一个Adobe ID,是免费申请
2、开始安装,选择“试用”,然后就开始安装了,一直等到安装完毕。
3、断网状态打开PS,(先联网还是会让输入ADOBE 的id和密码的)然后再联网,点击“帮助”,然后点“更新”,在线下载Retina补丁然后安装。
4、下载破解补丁,解开压缩。
5、在“应用程序”文件夹,找到Adobe Photoshop CS6文件夹,在里面找到Adobe Photoshop CS6.app,右键,选择“显示包内容”,
6、然后找到contents/framework文件夹,把刚才下载并解压的amtlib.framework拷贝进去,替换原文件。
7、支持Retina屏的PHOTOSHOP CS6 MAC版破解就完成了。
如果提示关闭对8号字体和更小字体的文本平滑处理,请点击:系统偏好设置-通用。 mac webstrom 怎么安装
1、在PC机上,在网上搜“office of MAC”找到下载源。可在mac上找,但无法载。
2、下载的时候如没有安装迅雷,先下载安装迅雷。
3、office of MAC 文件大小1G左右, 后缀名是*.iso
4、用U盘拷到MAC机上。
5、双击打开MAC上的"Microsoft Office 2011.iso",按步骤一步步安装就可。
6、安装完成后,MAC最下面一栏里会出现W/P/X/0几个图标。说明已经完装好,可使用。
Python如何进行GUI桌面开发?有哪些不错的库可以推荐?
Python进行GUI开发的库其实很多,下面我简单介绍几个不错的库,感兴趣的朋友可以自己尝试一下,实验环境win10+python3.6+pycharm5.0,主要内容如下:
tkinter
这个就不用多说了,python自带的GUI开发标准库,对于开发小型简单的应用来说,完全可以了,开源、跨平台,使用起来非常方便,下面我简单测试一下,主要代码如下:
点击运行程序,效果如下,一个窗口一个Label标签:
easygui
这个是基于tkinter的一个窗口GUI库,可以快速创建窗口对话框,包括常见的登陆对话框、注册对话框等,下面我简单介绍一下这个库的安装和使用:
1.首先,安装easygui,这个直接在cmd窗口输入安装命令“pip install easygui”就行,如下:
2.安装完成后,我们就可以直接编写代码进行测试了,主要代码如下,非常简单:
点击运行这个程序,效果如下:
kivy
这是一个跨平台的GUI应用程序开发库,可以用来开发安卓、苹果应用,一套程序,可以处处运行,下面我简单介绍一下这个库的安装和使用:
1.首先,安装kivy,这个直接按官方教程安装就行,如下:
2.安装完成后,就可以直接编写代码进行测试了,主要代码如下,非常简单:
点击运行程序,效果如下,这里你可以将其打包为手机应用,安装到手机上:
wxpython
这也是一个免费、跨平台的Python GUI开发库,相比较前面的tkinter来说,功能更为强大,控件也更多,下面我简单介绍一下这个库的安装和使用:
1.首先,安装wxpython,这个也直接在cmd窗口输入命令“pip install wxpython”就行,如下:
2.安装完成后,我们就可以直接编写相关代码进行测试了,主要代码如下,非常简单,一个简单的文本编辑器:
点击运行这个程序,效果如下:
pyqt
这个Qt的一个Python接口库,借助于Qt强大的用户界面,Python也可以快速开发出GUI程序,组件更多,也更方便,只要你有一定的Qt基础,很快就能掌握这个库的使用,下面我简单介绍一下这个库的安装和使用:
1.首先,安装pyqt,这个直接在cmd窗口输入安装命令“pip install pyqt5”就行,如下,安装需要稍微等待一会儿:
2.安装完成后,我们就可以直接编写代码进行测试了,如下,一个简单的计算器:
点击运行这个程序,效果如下:
至此,我们就介绍完了这5个Python GUI库。总的来说,这5个库使用起来都非常不错,如果你的应用界面比较简单,功能要求不高,可以选择tkinter和easygui,如果界面比较复杂,功能要求比较复杂,可以考虑使用wxpython或pyqt,当然,你也可以使用其他GUI库,像pygame等,根据实际项目需求而定,网上也有相关资料和教程,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
python简单的GUI界面化的有内置的模块tkinter相对来说简单,但是做出来的界面也简单。目前市场上用的多的还是QT吧!python有的QT是pyqt5当前使用比较多。如果用的pycharm开发工具也可以进行配置进行开发,最好的用eric专门开发PYQT的软件。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。