摘要: 1. 强制等待:sleep() 缺点:指定的时间过长,即使元素已经被加载出来了,但还是要是要继续等待,浪费时间。 2. 隐式等待: 缺点:可以把隐式等待当做全局变量,影响整个页面,程序需要等待整个页面加载完成才会执行下一步。但可能页面加载未完成时,需要定位的元素已经加载完成了,但受限于某些 JS 文 阅读全文
posted @ 2024-06-30 22:59 努力的小测试 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 键盘操作: (1)删除键 (2)空格键 (3)回车键 (4)制表键 (5)全选、复制、剪切、粘贴 from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webd 阅读全文
posted @ 2024-06-30 22:13 努力的小测试 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 背景: 用 selenium 做自动化时,有时需要模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等。selenium 提供了一个类处理事件 ActionChains 鼠标操作: (1)执行操作 (2)左键、右键单击、双击 (3)鼠标悬停到元素、偏移处 (4)长按 (5)拖动 执行操作: perfo 阅读全文
posted @ 2024-06-30 21:49 努力的小测试 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 针对元素的简单操作: (1)点击: element.click() (2)输入内容、清除内容: element.send_keys("内容") element.clear() (3)返回元素尺寸、坐标: element.size element.location (4)获取元素标签a56爆大奖在线娱乐: eleme 阅读全文
posted @ 2024-06-30 21:12 努力的小测试 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 控制浏览器操作: (1)最大化、最小化浏览器: driver.maximize_window() (2)控制、获取浏览器大小: driver.get_window_size() (3)获取当前标签页 title、url: print("标签页title:{}".format(driver.title 阅读全文
posted @ 2024-06-30 18:35 努力的小测试 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 如何应对复杂场景的 API 测试? 测试场景一:被测业务操作是由多个 API 调用协作完成 背景:一个单一的前端操作可能会触发后端一系列的 API 调用,此时 API 的测试用例就不再是简单的单个 API 调用,而是一系列 API 的调用。 存在情况: (1)存在后一个 API 需要使用前一个 AP 阅读全文
posted @ 2024-06-30 17:24 努力的小测试 阅读(1) 评论(0) 推荐(0) 编辑