1. > 电脑手机 >

wxpython安装 success

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安装 successwxpython安装 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安装 successwxpython安装 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安装 successwxpython安装 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 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息