Toast 判断 基本操作问题 首先基本操作,进入安卓市场的账号密码页面 为什么要进入到这个页面呢 因为这个页面输入有个toast提示............ 如图所示:这个toast提示是在uiautomator上面定位不到的,所以需要稍微处理一下! 然后随便输入一个手机号码和一个密码登记登录: ...
分类:
Web程序 时间:
2018-08-23 00:34:47
阅读次数:
353
显示等待:WebDriverWait 等待页面加载完成,找到某个条件发生后再继续执行后续代码,如果超过设置时间检测不到则抛出异常 WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None) ——driver: ...
分类:
Web程序 时间:
2018-08-22 14:04:01
阅读次数:
281
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as... ...
分类:
编程语言 时间:
2018-08-16 22:32:20
阅读次数:
392
一般首次启动一个手机App时都会有系统权限弹框,如下图所示: 权限弹窗上面的按钮都是固定的,只需要定位到“ALLOW”按钮,点击就可以了,代码如下: 这里主要用selenium里面的显示等待模块(WebDriverWait)和判断模块(expected_conditions)来定位,所有需要导入相应 ...
分类:
移动开发 时间:
2018-08-15 22:47:58
阅读次数:
646
备注: 若出现手动和自动不一样,请用自动打开的页面查看元素 一、 元素未加载出来,此时可以使用显示等待或者隐式等待 显示等待如下: t = WebDriverWait(driver, 10).until(lambda x: x.find_element_by_id('u1')) 设置超时时间为10秒 ...
分类:
Web程序 时间:
2018-07-28 19:38:04
阅读次数:
348
在看虫师的selenium--webdriver(python)教程时,发现另一种显性等待的写法,这也是WebDriverWait类源码中给出的例子 我们来看看虫师的例子 一. html源码 在python代码的同级目录下保存一个level_locate.html文件 现在要求鼠标悬浮在Link1下 ...
分类:
其他好文 时间:
2018-07-02 13:05:36
阅读次数:
172
//标题是不是“百度一下,你就知道” 18 new WebDriverWait(driver,5).until(ExpectedConditions.titleIs("百度一下,你就知道")); 19 //标题是不是包含“百度一下” 20 new WebDriverWait(driver,5).un ...
分类:
编程语言 时间:
2018-06-29 14:07:39
阅读次数:
3024
如果遇到使用ajax加载的网页,页面元素可能不是同时加载出来的,这个时候,就需要我们通过设置一个等待条件,等待页面元素加载完成,避免出现因为元素未加载导致的错误的出现。 WebDriver提供了两种等待类型:显示等待、隐式等待。 1.显示等待:WebDriverWait()类 显示等待:设置一个等待 ...
分类:
编程语言 时间:
2018-06-24 19:28:30
阅读次数:
865
前言: 在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种方法隐式等待方法一定程度上节省了很多时间。 但是一旦页面上某些js无法加载出来(其实界面元素经出来了),左上角那个图标一直转圈,这时候会一直等待的。 一、参数解释 1.这里主要有三个参数: clas ...
分类:
编程语言 时间:
2018-05-06 13:38:50
阅读次数:
172
1.等待是为了脚本执行更加稳定 2.常用的休眠方式:time模块下的sleep方法 3.selenium模块提供的等待方法 等待条件满足或者超时后退出 from selenium.webdriver.support.ui import WebDriverWait implicitly_wait(5) ...
分类:
其他好文 时间:
2018-04-18 16:25:12
阅读次数:
133