Appium两种定位方式,一种是继承selenium的定位方式,还是一种是Android uiaumator2的定位方式 (一)、seleium的定位 1、定位方式主要有以下几种 id-》resource-id class_name-》class name-》text accessibility_i ...
分类:
移动开发 时间:
2020-05-26 11:52:36
阅读次数:
99
一、Native和Hybrid两种架构,整理一张图 二、native与web view上下文切换简单代码示例 1 import pytest,time 2 from appium import webdriver 3 from selenium.webdriver.common.by import ...
分类:
移动开发 时间:
2020-05-26 09:17:53
阅读次数:
84
一. 元素查找 - get 1. get 相当于 selenium 中的 find_element_by_css & find_elements_by_css 2. css 的所有 selector 均可以放在 get里查找 3. 示例: 描述 在 Cypress 中的使用(单个/多个元素) 在 S ...
分类:
其他好文 时间:
2020-05-25 23:40:33
阅读次数:
541
要做web自动化,第一件事情就是搭建自动化测试环境,那就没法避免的要用到selenium了。 那在搭建环境和使用过程中经常会遇到以下几类问题: 1、引入selenium包失败: 出现这种错误,一般分为两种情况: 1、根本没有安装selenium库; 2、安装了selenium库,可是在导入的时候,仍 ...
分类:
编程语言 时间:
2020-05-25 22:24:44
阅读次数:
88
1、安装selenium 1)win下win键 + r 打开运行界面,并输入CMD,点击确定 2)输入 pip install selenium 按回车 ps:我这边已经下载过了,就不重复下载了,如果没有报错,等待执行完毕即可 3)验证是否安装成功 输入:pip show selenium 显示以上 ...
分类:
其他好文 时间:
2020-05-25 15:44:56
阅读次数:
106
前面一直在说,我理解的UI自动化就是 启动 - 定位 - 操作 - 断言 前面所有的脚本,几乎都是在一段代码中,将这四个步骤全部揉在了一起,一两个case倒是没有什么大问题,要是让你维护100个,1000个case呢。 如果某一天一个UI的元素定位发生了变化,其中涉及到500条case,那岂不是要改 ...
分类:
其他好文 时间:
2020-05-25 12:30:51
阅读次数:
66
1.Outputs目录下的具体目录功能 2.logs目录 logs目录是用于存放log日志的一个目录。 2.reports目录 reports目录是用于存放测试报告的。 3.screenshots目录 screenshots目录是存放测试失败时的截图。 ...
分类:
编程语言 时间:
2020-05-25 09:31:34
阅读次数:
92
使用Selenium时,卡在唤起Chrome,原来Chrome偷偷更新,导致版本没对应上,正常唤起Chrome SessionNotCreatedException: Message: session not created: This version of ChromeDriver only su ...
分类:
系统相关 时间:
2020-05-24 13:53:35
阅读次数:
350
本文感谢以下文档或说明提供的参考。 "Selenium Python中文文档" "Selenium Documentation" "Webdriver 参考" 如有错误欢迎在评论区指出,作者将即时更改。文章从我的个人CSDN搬过来的,所以有水印未去 环境说明 操作系统:Windows7 SP1 64 ...
分类:
编程语言 时间:
2020-05-24 11:39:22
阅读次数:
59
1.ChromeOptions是什么? 是Chrome参数对象,是配置Chrome启动时属性的类。通过以下参数可以为Chrome添加启动参数。 参数携带过程:启动参数在初始化webdriver对象时传入option,实现按特定参数启动。 2.ChromeOptions启动参数 具体参考:https: ...
分类:
其他好文 时间:
2020-05-24 09:57:45
阅读次数:
59