摘要: Frame简介 Frame就是html页面中的框架,可以在浏览器中显示不止一个页面。 web自动化测试中,如果元素定位不到,大有可能元素在Frame中。 Frame分类 frameset,和普通的标签一样,不影响定位; frame和iframe,这2种定位是一样的,使用selenium提供的操作fr 阅读全文
posted @ 2022-05-29 23:22 小小滴人a 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 多窗口场景 点击某些链接操作,会重新打开一个窗口,要想操作新的窗口页面就要先切换到新窗口上,那要怎么才可以切换到新窗口,就要获取窗口的唯一标识句柄来表示,所有切换窗口就是先识别窗口的句柄,然后通过切换句柄达到切换窗口的效果。 多窗口处理流程 先获取当前窗口句柄 再获取所有窗口句柄 看是否是想要操作的 阅读全文
posted @ 2022-05-29 23:06 小小滴人a 阅读(174) 评论(0) 推荐(0) 编辑
摘要: xpath简介 XPath 是一门在 XML 文档中查找信息的语言。 xpath定位场景 web自动化 app自动化,包括原生控件定位 xpath定位调试方法 浏览器-elements,Ctrl+F搜索栏输入xpath表达式 浏览器-console,输入:$x("xpath表达式") xpath基本 阅读全文
posted @ 2022-05-25 23:26 小小滴人a 阅读(73) 评论(0) 推荐(0) 编辑
摘要: CSS选择器 要使用css对HTML页面中的元素进行定位或控制,这就需要用到CSS选择器,HTML页面中的元素就是通过CSS选择器进行控制的。css 选择器有自己的语法规则和表达式。 CSS支持场景 支持web产品 支持app端的webview CSS相对定位 在使用过程中尽量避免直接copy se 阅读全文
posted @ 2022-05-24 23:21 小小滴人a 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 为什么需要等待 避免页面未渲染完成后操作导致报错,或可能会因为网速等原因直接操作元素产生报错 强制等待 问题:页面元素未加载完成导致后续元素操作报错 解决方案:在报错的元素操作之前添加等待 原理:强制等待,线程休眠一定时间 方法:time.sleep(5) 隐式等待 问题:难以确定元素加载的具体等待 阅读全文
posted @ 2022-05-20 16:11 小小滴人a 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 点击 # 点击百度搜索框 driver.find_element(By.ID,"kw").click() 输入 # 输入"selenium" driver.find_element(By.ID,"kw").send_keys("selenium") 清空 清空搜索框中信息 driver.find_e 阅读全文
posted @ 2022-05-20 15:05 小小滴人a 阅读(43) 评论(0) 推荐(0) 编辑
摘要: selenium提供了八大定位方式 https://www.selenium.dev/documentation/webdriver/elements/locators/ 方式 描述 class name class 属性对应的值 css selector(重点) css 表达式 id(重点) id 阅读全文
posted @ 2022-05-19 22:56 小小滴人a 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 模拟功能测试中对浏览器的操作 api 操作 使用场景 get 打开浏览器 模拟打开网页 refresh 浏览器刷新 模拟刷新浏览器 back 浏览器退回 模拟退回步骤 maximize_window 最大化浏览器 模拟最大化浏览器 minimize_window 最小化浏览器 模拟最小化浏览器 阅读全文
posted @ 2022-05-19 22:46 小小滴人a 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 进程 adb shell ps #查看手机正在运行的进程 adb shell ps | findstr bluetooth adb shell ps -x pid #查看指定pid的进程状态信息 adb shell kill pid #根据进程号杀进程 adb shell start adbd #启 阅读全文
posted @ 2022-05-19 09:41 小小滴人a 阅读(135) 评论(0) 推荐(0) 编辑
摘要: adb服务 adb start-server 开启服务 adb kill-server 停止服务 连接设备 adb connect 连接设备 adb disconnect 断开连接 查看设备 adb devices #查看设备信息 adb get-state #查看设备状态 device(正常连接) 阅读全文
posted @ 2022-05-18 23:59 小小滴人a 阅读(250) 评论(0) 推荐(0) 编辑