摘要: 你可以用 execute_script方法来处理这个。 调用原生javascript的API,这样你想滚到哪里就能滚到哪里。 下面的代码演示了如何滚到页面的最下面: driver.execute_script("window.scrollTo(0, document.body.scrollHeigh 阅读全文
posted @ 2019-11-16 17:13 小贝书屋 阅读(3305) 评论(0) 推荐(0)
摘要: 1、读取txt内的百度盘地址,循环保存到百度云中(直接访问下方地址) https://www.cnblogs.com/becks/p/11409467.html 2、读取txt内参数,循环执行查询,读取“a.txt”内文件,逐行读取传入到后面的for中,执行关键字查询 for serch in va 阅读全文
posted @ 2019-11-16 17:11 小贝书屋 阅读(1028) 评论(0) 推荐(0)
摘要: 脚本执行过程中可能因为被测试的环境有改变导致中间某一部分无法继续执行下去 可以在最后一行加上finally来执行最后一句脚本 比如 最后执行退出 表示 无论中间过程失败还是成功,最终都会执行退出操作 finally: browser.quit() 阅读全文
posted @ 2019-11-16 16:52 小贝书屋 阅读(419) 评论(0) 推荐(0)
摘要: 如图,下载按钮 查看其元素,是无法直接定位的,通过xpath也无法定位,转为firepath获取的CSS也是无效的#downloadItems>a 但是为经过firepath,直接在html下复制CSS是可以被定位使用的 html body div.pt.pt-right div.cont dl.n 阅读全文
posted @ 2019-11-16 16:46 小贝书屋 阅读(143) 评论(0) 推荐(0)
摘要: 1、//input[contains(@id, 'txttags')] 定位出来是个ID,但是ID后面的“102”是个随机数,所以用定位ID的方法就不行了,用firepath生成的xpath也会包括这个随机数。所以用一种包含关键字的方法定位是比较方便的 2、//input[starts-with(@ 阅读全文
posted @ 2019-11-16 16:44 小贝书屋 阅读(2192) 评论(0) 推荐(0)
摘要: 有时候,页面元素并未及时加载出来导致后面的步骤无法执行 这里就需要在加载前添加等待时间,让目标元素有足够的时间加载出来 第一种方法:使用time.sleep() 这种方法过于强制,无论元素是否加载出来都要等指定的时间,导致脚本执行效率不高 第二种方法:隐式等待implicitly_wait() 这种 阅读全文
posted @ 2019-11-03 23:13 小贝书屋 阅读(1282) 评论(0) 推荐(0)
摘要: 必须有安装android-sdk 1、C:\android-sdk\tools目录下的monitor工具可用于查看安卓程序的元素 2、双击打开,等待几分钟 3、打开后选择设备,获取设备界面 4、然后会显示出当前程序界面及对应元素的信息 5、点击左侧页面的某个按钮或者内容,右侧会展示出这个按钮或者内容 阅读全文
posted @ 2019-09-20 09:40 小贝书屋 阅读(2101) 评论(1) 推荐(0)
摘要: 使用场景: 下图通过常规方法是定位不到“红色”这个按钮的 我们把鼠标放置上去,下图右侧会显示该点的坐标地址 然后使用click a point指令定位 click a point 64 743 duration=1000 阅读全文
posted @ 2019-09-20 09:36 小贝书屋 阅读(877) 评论(0) 推荐(1)
摘要: 1.如何输入中文 方法: 在open application参数最后,新增unicodeKeyboard=True resetKeyboard=True;不加入这两个参数时,中文无法输入 阅读全文
posted @ 2019-09-20 09:34 小贝书屋 阅读(368) 评论(0) 推荐(0)
摘要: 如下图,获取商品价格 属性值显示在content-desc内 传统的get text指定是无法获得到这个元素指定属性的值的 只有通过使用AppiumLibrary.get element attribute指令来获得,写法如下 ${a} AppiumLibrary.get element attri 阅读全文
posted @ 2019-09-20 09:28 小贝书屋 阅读(950) 评论(0) 推荐(0)