首页 > 编程知识 正文

python自动化面试题,python自动化面试常见问题

时间:2023-05-04 04:54:01 阅读:40892 作者:4072

在Python自动化测试中遇到的一些漏洞,最近公司开始使用Python作为自动化测试工具,选择使用Selenium作为后台,使用PyQt5作为接口,最后在Pyinstaller中打包到exe中分别说明在解决需求的过程中遇到的漏洞。

Selenium主要遇到与浏览器相关的孔和获取页面元素的孔。

浏览器相关:公司无法连接外网,无法统一使用分发的电脑,因此只能使用IE或Edge,最终选择了IE。 原因是在Edge驱动程序的官方网站上找不到与最新Edge版本匹配的浏览器驱动程序。 因此,使用IE浏览器和IE浏览器驱动IEDriverServer。 需要注意的是,IE驱动程序的版本必须与IE的版本相对应。 我在IE上看了几年,然后去https://www.cn blogs.com/CMT/p/14580194.html找到了当年的版本,下载后放在项目文件夹下(因为以后会打包) 注意:如果尽量下载32位的东西,64位的东西会出现错误。 当在网页输入框中使用send_keys时,我遇到的错误特别晚。 与Selenium相关:由于网络问题和站点本身的问题,页面经常无法加载或加载太慢。 第一种方法是保留time.sleep ()并等待第二种方法。 使用以下代码: import selenium.web driver.support.ui wait=ui.webdriverwait 6520 ) wait.)。

Pyinstaller Pyinstaller的安装当然是直接pip安装。 但是,在公司内部通过pip下载时无法连接,所以从https://pypi.org/检索所需的软件包下载。 尽量下载xxx.whl格式的文件,下载后将后缀更改为压缩文件格式,然后将解压缩的两个文件夹移动到Python安装目录中的Lib/site-packages下

cmd将路径切换到pyinstaller-4.2,运行python setup.py install,然后根据依赖关系执行altgraph、future、pefile、pyinstaller-hooks和py winstale

要打包多文件,请首先在cmd中将路径切换到与入口程序相同的目录,然后运行pyi-makespec -w入口程序名称. py,并在当前路径中输入“入口程序名称. spec 在此文件中配置打包信息。

Analysis的第一个列表包含需要打包的所有py文件,并且可以编写绝对路径。 datas将资源文件作为元组添加到datas中,包括资源文件名和类型。 除了Analysis外,EXE的name还可以配置APP应用程序名称。

为包信息配置spec文件后,cmd将在spec文件路径下运行pyinstaller -D入口名称. spec以等待包完成。 打包完成后,将在项目下生成build和dist文件夹,打包的程序位于dist下。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。