随笔分类 - selenium
摘要:一般来说,toast提示显示时间都很快 1.可以用浏览器debug操作,定位元素 2.toast提示属于html弹窗,可以直接定位到,不需要switch_to 3.弹窗(alert、confirm、prompt),属于浏览器弹窗,需要switch_to 4.下面这种弹窗,也是属于html弹窗,可以直
阅读全文
摘要:from selenium import webdriverfrom selenium.webdriver.common.alert import Alertfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.
阅读全文
摘要:自动化用例帅选(主要考虑人力,物力,时间成本): 1.无法自动化完成的内容 2.对于一些提供资源的内容,可以不做 3.对于时间不可控的复杂流程用例可以不做 4.权限不好把控的用例,舍弃不做 自动化测试用例的运用场景: 1.回归测试执行 2.线上监控执行 ###在实际工作中的自动化测试流程: 1.不属
阅读全文
摘要:frame表单 frame:HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一页面元素; (HTML语言中,frame/iframe标签为表单框架) 为什么要学习frame表单切换 说明:在WebDriver类库中封装了HTML页面中使用frame表单框架技术定位的方法 方法: - d
阅读全文
摘要:1. 元素等待 1.1 什么是元素等待? 概念:WebDriver定位页面元素时如果未找到,会在指定时间内一直等待的过程; 1.2 为什么要设置元素等待? 1. 由于网络速度原因 2. 电脑配置原因 3. 服务器处理请求原因 WebDriver元素等待有几种类型呢? 1.3 元素等待类型 1. 显式
阅读全文
摘要:新版本的差异 Selenium 4 移除了对旧协议的支持,并在引擎盖下默认使用 W3C WebDriver 标准。对于大多数情况,此实施不会影响最终用户,主要的例外是Capabilities和Actions类。 1、capabilities的更新 如果测试功能的结构不符合 W3C,可能会导致会话无法
阅读全文
摘要:定位方式分类-汇总: 1). id、name、class_name:为元素属性定位 2). tag_name:为元素标签名称 3). link_text、partial_link_text:为超链接定位(只针对a标签) 4). Xpath:为元素路径定位 5). Css:为CSS选择器定位 1.1
阅读全文
摘要:https://chromedriver.storage.googleapis.com/index.html https://registry.npmmirror.com/binary.html
阅读全文
摘要:运用DDT思想+POM思想+pytest框架来最终实现项目 最基本的逻辑就是: test_user_login调用UserLoginPage文件调用basePage文件 test_category调用categoryPage文件调用basePage文件 文件目录: 具体例子: BasePage方法中
阅读全文
摘要:从一个启动浏览器并打开百度网页的代码开始 from selenium import webdriver driver = webdriver.chrome() driver.get('https://www.baidu.com') from selenium import webdriver ``
阅读全文