随笔分类 -  测试自动化学习 - selenium

摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 什么是PO模式 PO模式的全称page object model(POM),有时候也叫做page object pattern。由马丁福勒提出,受到了selenium自动化测试框架的大力推广,因而成为一种非常 阅读全文
posted @ 2022-05-26 20:08 漓白 阅读(274) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 options作用 用来配置浏览器的启动选项 options使用说明 # 1. 创建options容器。备注:根据浏览器导入对应的Options类 options = webdriver.ChromeOpti 阅读全文
posted @ 2022-05-26 18:43 漓白 阅读(214) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 代码格式 driver.execute_script('js命令') #代码示例 import time from selenium import webdriver driver = webdriver.C 阅读全文
posted @ 2022-05-26 17:38 漓白 阅读(107) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 场景说明 场景:在网页中,经常存在下拉框需要操作 问题:下拉框中的列表是不可见的,不能直接进行操作 解决方案: 先点击下拉框,网页弹出下拉列表后,再对选项进行定位和点击 创建Select对象处理 方案说明 方 阅读全文
posted @ 2022-05-25 17:59 漓白 阅读(183) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 说明 cookie复用,跳过登录步骤 # 1. 首次运行,手动登录进网站 # 2. 记录cookie信息到本地 cookie = driver.get_cookies() # 3. 后续再次登录时,传入本地c 阅读全文
posted @ 2022-05-25 16:19 漓白 阅读(94) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 步骤说明: 将浏览器启动方式添加到环境变量。便于我们在终端任意位置启动浏览器 终端中使用命令行,打开浏览器debug模式 代码中创建driver时,添加debugger_address设置 以Chrome浏览 阅读全文
posted @ 2022-05-25 15:58 漓白 阅读(148) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 说明 操作弹窗共分两步: 创建弹窗对象 alert = driver.switch_to.alert 操作弹窗 print(alert.text) # 获取弹窗文本 alert.send_keys('hell 阅读全文
posted @ 2022-05-23 14:39 漓白 阅读(154) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 场景说明 场景:页面存在frame、iframe嵌套结构。frame是html中的一种标签,可在一个页面中拼接多个网页 问题:selenium不能直接定位和操作处于frame、iframe内的元素 解决:使用 阅读全文
posted @ 2022-05-20 21:25 漓白 阅读(137) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 场景说明 场景:点击某个按钮后,页面是在一个新的浏览器中出现。如百度的'更多'按钮 问题:浏览器可能自动切换到了新页面,但是selenium的driver还停留在旧页面,导致无法操作新页面 解决:使用sele 阅读全文
posted @ 2022-05-20 17:01 漓白 阅读(134) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 TouchActions说明 ActionChains都是selenium的一个模块,提供模拟屏幕操作的功能 TouchActions使用说明 使用方法与ActionChains一致: # 步骤1:实例化一个 阅读全文
posted @ 2022-05-19 17:12 漓白 阅读(200) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 ActionChains说明 ActionChains都是selenium的一个模块,提供模拟鼠标动作和键盘动作的功能 ActionChains使用方法 # 步骤1:实例化一个ActionChains动作容器 阅读全文
posted @ 2022-05-19 16:55 漓白 阅读(60) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 expected_conditions介绍 expected_conditions是selenium的一个模块(简称EC),提供了一系列的对比页面信息的方法 expected_conditions作用 exp 阅读全文
posted @ 2022-05-12 23:57 漓白 阅读(214) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 selenium-xpath定位 element_xpath = driver.find_element(By.XPATH, 'xpath表达式') xpath定位说明 xpath即为XML路径语言(XML 阅读全文
posted @ 2022-05-11 19:49 漓白 阅读(113) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 selenium-css定位 element_css = driver.find_element(By.CSS_SELECTOR, 'css表达式') css定位说明 selenium中的css定位,实际是通 阅读全文
posted @ 2022-05-05 21:04 漓白 阅读(158) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 在selenium中,想要对元素进行操作,一般需要如下步骤: 在浏览器中查看元素属性,便于selenium在页面中找到该元素 在代码中创建元素对象 元素操作、获取元素信息 查看元素属性 浏览器中进入开发者模式 阅读全文
posted @ 2021-12-07 14:38 漓白 阅读(88) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 方式一:强制等待 time.sleep(n) # 单位:秒 程序表现:强制暂停程序运行,等待n秒后继续执行后续代码 演示代码: time.sleep(3) driver.find_element(By.ID, 阅读全文
posted @ 2021-12-07 14:31 漓白 阅读(198) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 创建driver driver是python代码与浏览器沟通的桥梁,通过driver我们可以对浏览器进行操作 driver与浏览器相对应,即需要在哪个浏览器运行,就创建对应浏览器的driver import 阅读全文
posted @ 2021-12-07 14:24 漓白 阅读(63) 评论(0) 推荐(0) 编辑
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 安装selenium python:pip install selenium 安装webdriver 下载 chrome:ChromeDriver Mirror (taobao.org) firefox:ht 阅读全文
posted @ 2021-12-07 13:42 漓白 阅读(50) 评论(0) 推荐(0) 编辑
摘要:selenium介绍 selenium是一个应用于web应用自动化测试的工具,selenium测试直接运行在浏览器中,就像是真正的用户在操作浏览器 selenium运行环境 selenium可支持IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Ch 阅读全文
posted @ 2021-12-07 13:38 漓白 阅读(165) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示