随笔分类 - python
摘要:click和clear ActionChains from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.support.wait import WebDri
阅读全文
摘要:官网链接:http://selenium python.readthedocs.io/locating elements.html
阅读全文
摘要:官网(https://selenium python.readthedocs.io/) selenium原理 对于每一个selenium脚本,一个http请求会被创建并且发送给浏览器的驱动(即chromeDriver.exe)。 浏览器驱动中包含了一个HTTP Server,用来接收这些http请求
阅读全文
摘要:Appium启动APP至少需要7个参数 'platformVersion','deviceName'、'udid'、'bundleId'、'platformName'、'automationName'、'xcodeOrgId' platformVersion:平台的名称(ios) platfor
阅读全文
摘要:在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 配置完成后,验证能够成功发送邮件 打开terminal,输入 python manage.py shell 打开shell,输入如下代码,如果返回值为1,则配置无误 在views
阅读全文
摘要:直接修改config对象 flask会有一个可用的配置对象保存着载入的配置值: 对象的 属性,这是 Flask 自己放置特定配置值的地方,也是扩展可以存储配置值的地方。但是,你也可以把自己的配置保存到这个对象里 你可以使update()方法来一次性更新多个键: 从文件配置 from_object()
阅读全文
摘要:url处理器的作用:对于一部分资源, 你并不是很清楚该如何设定其 URL 相同的部分。例如可能有一些URL包含了几个字母来指定的多国语言语种,但是你不想在每个函数里都手动识别到底是哪个语言 url_value_preprocessor() 。该方法在请求(request)匹配成功立马执行,执行的代码
阅读全文
摘要:字符编码 概念 我们平时看到的字符比如英文、中文等这些符号是比较浅显易懂的,但是计算机只认识0和1,那么如何将这些符号转换成由0和1组成的二进制编码并保存在硬盘中呢?这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准就称为字符编码 发展史 计算机由美国人发明,最早的字符编码为ASCII,只
阅读全文
摘要:pipenv是基于pip的python包管理工具,它和pip的用法非常相似,可以看做pip的加强版,它的出现解决了旧的pip+vitualenv+requirements.text的工作方式的弊端。它让包安装、包依赖管理和虚拟环境管理更加方便,使用它可以实现高效的python项目开发工作流。 安装
阅读全文
摘要:windows安装 whl包安装 tar.gz包安装 将压缩包进行解压,然后进入文件setup.py所在的目录执行命令 pip 常用命令 通过脚本更新多个包 将安装包安装到不同python环境 如果你的电脑上安装了不同版本的python,但是在安装的时候希望将安装包安装到指定python环境中,解决
阅读全文
摘要:obj.__ str __ ()是面向用户的,该方法将实例转换为一个字符 obj.__ repr __ ()面向程序员,该方法返回一个实例的代码表示形式,通常用来重新构造这个实例,repr()函数返回的字符串,和我们使用交互式显示的值是一样的,__ repr __ ()生成的文本字符串标准做法是需要
阅读全文
摘要:官网 any()和all() any():当传入的可迭代对象有一个为True时,结果返回True all():当传入的可迭代对象有一个为False时,结果返回False sorted(iterable, \ , key=None, reverse=False) 排序 zip( iterables)
阅读全文
摘要:折叠/展开 pycharm设置 点击PyCharm >Preferences >Editor >General >Code Folding,勾选Show code folding outline 勾选后效果如图 快捷键 如图 行号显示 点击PyCharm >Preferences >Editor >
阅读全文
摘要:创建字典 defaultdict 创建一个键对应多个值的字典,例如 fromkeys() 以序列 seq 中元素做字典的键, value 为字典所有键对应的初始值 关于get方法 当key值 存在 于dict.keys()中时,调用get()方法,返回的是对应的value值 当key值 不存在 于d
阅读全文
摘要:环境准备(供参考) mac v10.14.4 xcode v10.2 python v3.6 确保上述环境已满足,即可开始搭建appium+ios测试环境 1 jdk安装 下载mac版本的jdk并安装 配置环境变量 打开终端 如果你是第一次配置环境变量,可以使用 touch .bash_profil
阅读全文
摘要:macaca 安装 安装Homebrew/Node/npm/cnpm/carthage 这些工具的安装参见 appium 环境搭建 安装相关工具 安装macaca命令行工具(集成了macaca doctor等命令) 驱动安装 验证 Macaca在环境上做了相对严格的校验,如果有部分依赖安装不成功,会
阅读全文
摘要:appium 环境搭建 安装homebrew(Mac OSX上的软件包管理工具) 安装libimobiledevice(一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议) 安装carthage([使用Swift 语言编写,
阅读全文
摘要:android Appium 启动APP至少需要5个参数 'platformVersion','deviceName'、'appPackage'、'appActivity'、'platformName' platformVersion:平台的名称(android/ios) platformV
阅读全文
摘要:1 node.js安装 官网(https://nodejs.org/en/) 下载对应版本的node.js并安装 安装完成后cmd中输入 node v ,输入版本号则安装成功 2 jdk安装 下载对应版本jdk(https://www.androiddevtools.cn/),并安装 配置环境变量
阅读全文
摘要:为什么选择appium app自带测试框架,为什么要选择appium这个测试框架呢? Ios9.3以前使用的是UIAutomation,Ios9.3以后使用XCUITest。如果只使用Apple的UIAutomation测试框架,我们只能用javascript来编写测试用例,而且只能用Instr
阅读全文

浙公网安备 33010602011771号