日志
-
【iTestCat】主流浏览器启动控制台(selenium+python3教程)
1、IE浏览器 IE浏览器需要下载IEDriverServer并将driver所在路径配置至环境变量中。 下载地址:http://selenium-release.storage.googleapis.com/3.9/IEDriverServer_x64_3.9.0.zip 启动IE浏览器控制台代码如下:[crayon-69b51f047acda869470…
-
【iTestCat】pytest测试框架-main()函数执行测试用例
第一种:默认执行: if __name__ == ‘__main__’: pytest.main() main() 默认执行了当前文件所在的目录下的所有测试文件。 第二种:执行指定测试文件: 运行指定测试文件: if __name__ == ‘__main__’: pytest.main(“-q t…
-
【iTestCat】pytest测试框架-丰富的插件
安装插件,使用pip可以轻松完成: 安装:pip install pytest-名字 卸载:pip uninstall pytest-名字 一些流行的插件 pytest-html:生成html测试报告 pytest-Django:编写测试Django的应用程序,使用pytest整合。 pytest-twisted:编写测试twisted的应用程序。 pyte…
-
【iTestCat】调用javaScript方法(selenium+python3教程)
execute_script(script, *args) 在当前窗口/框架同步执行javaScript script:JavaScript 的执行。 *args:适用任何JavaScript 脚本。 使用:
1driver.execute_script('document.title') -
【iTestCat】python3+requests实现接口自动化教程
通过python实现接口自动化测试主要借助requests库来实现。requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,支持python3。这是一个第三方的的库,在使用前需要安装。 1、使用pip安装 安装命令pip install re…
-
【iTestCat】Appium通过uiautomatorviewer定位xpath元素
使用uiautomatorviewer可以抓取到的用来定位控件的元素大概有textresource-idcontent-descindex除此之外,appium还支持按Xpath来定位控件。 下载地址: 链接: https://pan.baidu.com/s/1hjAr5tbMXetJjYXgAjIxUA 密码: xnjs 安装和使用: 1. 将所有jar包…
-
【iTestCat】Pytest测试框架-安装
1.什么是pytest? pytest是一款python自动化测试框架,市面上常用的测试框架还有unittest(自带),nose。 支持python2和python3。 2.安装pytest 如果你已经安装pip,可以直接在终端输入(如果你不知道怎么安装pip请看selenium+python3搭建环境) pip install pytest 你也可以直接…
-
【iTestCat】警告框弹窗处理(selenium+python3教程)
在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作。 text 返回alert/confirm/prompt 中的文字信…
-
【iTestCat】鼠标事件(selenium+python3教程)
ActionChains类鼠标操作的常用方法: context_click()右击 double_click()双击 drag_and_drop()拖动 move_to_element()鼠标悬停在一个元素上 click_and_hold()按下鼠标左键在一个元素上
-
【iTestCat】操作元素(selenium+python3教程)
webdriver中比较常用的操作元素的方法有下面几个: click 点击对象 send_keys 在对象上模拟按键输入 clear 清除对象的内容,如果可以的话 submit 清除对象的内容,如果可以的话 text 用于获取元素的文本信息 get_attribute 用于获得元素的属性值 1、clear清除元素的内容 用法:driver.find_elem…