摘要: 一、alert\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() :点击"取消"或者叉掉对话框 send_keys() :输入文本值 --仅限于prompt,在alert和confirm上没有输入框 二、认识alert\c 阅读全文
posted @ 2019-06-03 23:11 Test挖掘者 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 1.导入Select模块。直接根据属性或索引定位 2.先要导入select方法:from selenium.webdriver.support.select import Select 3.然后通过select选项的索引来定位选择对应选项(从0开始计数),如选择第三个选项:select_by_ind 阅读全文
posted @ 2019-06-03 22:41 Test挖掘者 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 一、frame和iframe区别 Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。 frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架 Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它 阅读全文
posted @ 2019-06-03 22:33 Test挖掘者 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、获取当前窗口句柄 1.元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别。 2.人为操作的话,可以通过眼睛看,识别不同的窗口点击切换。但是脚本没长眼睛,它不知道你要操作哪个窗口,这时候只能句柄来判断了。 3.获取当前页面的句柄:driver.cur 阅读全文
posted @ 2019-06-03 21:45 Test挖掘者 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: 一、css:属性定位 1.css可以通过元素的id、class、标签这三个常规属性直接定位到 2.如下是百度输入框的的html代码: <input id="kw" class="s_ipt" type="text" autocomplete="off" maxlength="100" name="w 阅读全文
posted @ 2019-06-02 23:11 Test挖掘者 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 什么是xpath呢? 官方介绍:XPath即为XML路径语言,它是一种用来确定XML1(标准通用标记语言3的子集)文档中某部分位置的语言。反正小编看这个介绍是云里雾里的,通俗一点讲就是通过元素的路径来查找到这个元素的,相当于通过定位一个对象的坐标,来找到这个对象。 一、xpath:属性定位 1、xp 阅读全文
posted @ 2019-06-02 22:42 Test挖掘者 阅读(782) 评论(0) 推荐(0) 编辑
摘要: from selenium import webdriverimport time as t# driver = webdriver.Chrome()# driver.get("http://www.bing.com")# driver.maximize_window()# driver.impli 阅读全文
posted @ 2019-06-02 21:41 Test挖掘者 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1.cmd端口输入,appium -help参考帮助信息 2、Appium - 命令行参数 3、eg -a : 默认服务地址 127.0.0.1 -p: 端口号 4730 (默认4723) -U: udid ,android的udid就是adb devices查看到的前面那一串 --no-reset 阅读全文
posted @ 2019-06-01 22:18 Test挖掘者 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: 基本属性定位 以淘宝app为例,定位左上角扫一扫按钮 1.可以通过text文本定位到 //*[@text='text文本属性'] 2.如果元素id是唯一的,xpath也可以定位id属性 //*[@resource-id='id属性'] 3.class属性唯一的话,可以通过class属性定位到,定位c 阅读全文
posted @ 2019-06-01 21:55 Test挖掘者 阅读(240) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#-*- conding:utf-8 -*-# class Person(object):# def __init__(self,name,age):# self.name = name# self.age = age## def getName(self) 阅读全文
posted @ 2019-05-12 14:16 Test挖掘者 阅读(1071) 评论(0) 推荐(0) 编辑