本篇来介绍环境搭建 阅读目录 selenium定位方法 id name class name tag name link text partial link text xpath css selector 这8种定位方式在Python selenium中所对应的方法为: find_element_b ...
分类:
其他好文 时间:
2019-10-05 00:50:15
阅读次数:
142
from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://www.baidu.com/index.php?tn=25017023_6_pg&ssl_s=1&ssl_c=ssl1... ...
分类:
编程语言 时间:
2019-10-01 18:26:11
阅读次数:
81
等待 现在的网页越来越多采用了 Ajax 技术,这样程序便不能确定何时某个元素完全加载出来了。如果实际页面等待时间过长导致某个dom元素还没出来,但是你的代码直接使用了这个WebElement,那么就会抛出NullPointer的异常。 为了避免这种元素定位困难而且会提高产生 ElementNotV ...
分类:
其他好文 时间:
2019-09-27 19:31:08
阅读次数:
101
前面介绍了selenium对元素的定位方法和操作方法,但是因为这些方法用起来重复的次数比较多,所以我们在下面对他们进行一个封装 还封装了打开浏览器和全屏等方法 ...
分类:
其他好文 时间:
2019-09-27 19:03:28
阅读次数:
211
方法一 :使用弹性布局 方法二 :CSS3 transform 属性 父级元素定位 子集元素加属性: position: absolute; top: 50%; transform: translateY(-50%); 方法三: 使用伪元素和vertical-align: middle; .pare ...
分类:
Web程序 时间:
2019-09-26 00:48:43
阅读次数:
167
1.通过text文本定位 text("text文本") loc = 'text("发现")' driver.find_element_by_android_uiautomator(loc).click() 2.文本比较长的时候,可以用textContains模糊匹配,只要文本包含匹配内容就可以了。 ...
分类:
其他好文 时间:
2019-09-25 12:16:04
阅读次数:
76
一、appium基础API讲解 1.1 APP元素定位操作 建议: 使用显示等待 能用id、class定位就不用xpath定位 只要看的见的,用xpath的text就是万能的 手工测试主要通过可见按钮操作,而自动化是通过元素进行交互操作 元素的基本定位基于 当前屏幕范围内 展示的 可见 元素 前置代 ...
分类:
移动开发 时间:
2019-09-24 22:55:47
阅读次数:
172
前面做的wtform验证是服务器端的验证,需要把数据传输到服务器,服务器验证后再吧结果传输到前端,网络慢的时候,用户体验不好,所以需要前端验证,且后端验证不能少 传统的js或者jquery如果要验证信息,需要把一个个元素下的信息拿下来,再验证,而validation可以根据元素定位,可以直接就验证了 ...
分类:
Web程序 时间:
2019-09-22 23:12:52
阅读次数:
120
1.首先pip安装facebook-wda库 2.运行测试 cd到wda目录下 # 获取设备的UDID UDID=$(idevice_id -l | head -n1) # 运行测试 xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDr ...
分类:
移动开发 时间:
2019-09-22 21:40:04
阅读次数:
177
现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了。 1.认识识webview >用uiautomatorviewer定位工具查看app页面,发现页面上有些区域无法定位到,如下图左边 ...
分类:
移动开发 时间:
2019-09-19 22:11:38
阅读次数:
163