- selenium 项目最早是为测试浏览器、网页开发的,并且广泛应用于爬虫,需要注意 selenium 不是单个软件,它其实由一系列的工具组成。selenium 与 webdriver 是两个项目, webdriver 是对 selenium 的二次开发,selenium 存在三个大版本,关系如下所示:selenium1.0 + webdriver = selenium2.0 selenium... selenium 项目最早是为测试浏览器、网页开发的,并且广泛应用于爬虫,需要注意 selenium 不是单个软件,它其实由一系列的工具组成。selenium 与 webdriver 是两个项目, webdriver 是对 selenium 的二次开发,selenium 存在三个大版本,关系如下所示:selenium1.0 + webdriver = selenium2.0 selenium...
- 本篇博客使用 selenium 实现对简书官网的操作。 通过 selenium 执行 JSselenium 打开网页之后,可以通过 JS 对页面进行修改,例如修改页面标题,代码如下:from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsopt = Options() # 创建 c... 本篇博客使用 selenium 实现对简书官网的操作。 通过 selenium 执行 JSselenium 打开网页之后,可以通过 JS 对页面进行修改,例如修改页面标题,代码如下:from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsopt = Options() # 创建 c...
- Selenium简介Selenium 是一个 Web 应用的自动化框架。使用Selenium,可以开发自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。并且可以获取web页面信息。 原理图1:使用 python和selenium开发程序2:浏览器驱动,是由浏览器厂商提供的, 不同的浏览器需要不同的浏览器驱动。 比如 Chrome浏览器和火狐浏览器3... Selenium简介Selenium 是一个 Web 应用的自动化框架。使用Selenium,可以开发自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。并且可以获取web页面信息。 原理图1:使用 python和selenium开发程序2:浏览器驱动,是由浏览器厂商提供的, 不同的浏览器需要不同的浏览器驱动。 比如 Chrome浏览器和火狐浏览器3...
- 一、前言有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得selenium慢以及如何解决这个问题:当我们通过webdriver(比如启动谷歌浏览器:webdriver.Chrome()... 一、前言有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得selenium慢以及如何解决这个问题:当我们通过webdriver(比如启动谷歌浏览器:webdriver.Chrome()...
- 一、前言上一章《曲鸟全栈UI自动化教学(七):使用Pytest来搭建自动化测试框架》 的教学中,我们搭建了一个自动化测试框架的雏形,做到了数据和代码的分离。这篇会为对框架代码进行讲解。 二、代码框架讲解 1. 项目目录项目目录文件就下面五个,核心的主要在test_case.py和comDef.py这两个文件中程序运行的入口文件为main.py,当我们运行main.py文件时,会执行pyte... 一、前言上一章《曲鸟全栈UI自动化教学(七):使用Pytest来搭建自动化测试框架》 的教学中,我们搭建了一个自动化测试框架的雏形,做到了数据和代码的分离。这篇会为对框架代码进行讲解。 二、代码框架讲解 1. 项目目录项目目录文件就下面五个,核心的主要在test_case.py和comDef.py这两个文件中程序运行的入口文件为main.py,当我们运行main.py文件时,会执行pyte...
- 一、前言上一章《曲鸟全栈UI自动化教学(六):开始实战吧!实战环境准备》 我们通过使用禅道真正的实现了第一个实战脚本,文末的练习题小伙伴实现了吗?下面为你公布答案。 二、公布上一章练习题答案记得把你对应谷歌浏览器版本的chromedriver放入项目中:import datetimeimport randomimport timefrom selenium import webdriver... 一、前言上一章《曲鸟全栈UI自动化教学(六):开始实战吧!实战环境准备》 我们通过使用禅道真正的实现了第一个实战脚本,文末的练习题小伙伴实现了吗?下面为你公布答案。 二、公布上一章练习题答案记得把你对应谷歌浏览器版本的chromedriver放入项目中:import datetimeimport randomimport timefrom selenium import webdriver...
- 一、前言在之前的教学中对于页面的操作只涉及到了两个:点击、输入;其实Selenium的键盘鼠标操作还有很多,现在就为你一一讲解。 二、键盘事件 1. 输入指定内容【send_keys】1.1 我们可以使用send_keys来输入我们想要输入的内容例如打开百度,搜索框输入:曲鸟 csdn:import timefrom selenium import webdriverfrom seleni... 一、前言在之前的教学中对于页面的操作只涉及到了两个:点击、输入;其实Selenium的键盘鼠标操作还有很多,现在就为你一一讲解。 二、键盘事件 1. 输入指定内容【send_keys】1.1 我们可以使用send_keys来输入我们想要输入的内容例如打开百度,搜索框输入:曲鸟 csdn:import timefrom selenium import webdriverfrom seleni...
- 一、前言上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdriver对浏览器的配置和操作。 二、Selenium工作原理Selenium进行自动化测试主要依赖三项:测试脚本(你写的代码)浏览器驱动(Webdriver,比如:chromedriver)浏览器其中核... 一、前言上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdriver对浏览器的配置和操作。 二、Selenium工作原理Selenium进行自动化测试主要依赖三项:测试脚本(你写的代码)浏览器驱动(Webdriver,比如:chromedriver)浏览器其中核...
- 一、前言上篇文章中我们成功编写并启动了第一个selenium脚本。那Selenium是怎样知道我们想要操作哪个元素的呢?这篇文章将为你讲解Selenium的页面操作原理和高效的元素定位方法。 二、Selenium是如何操作页面元素的?Selenium首先会查找我们给予的元素地址是否存在,如果存在则进行我们指定的操作。例如上篇文章中的这行代码,它用于在百度搜索框输入曲鸟 csdn:# 在输入... 一、前言上篇文章中我们成功编写并启动了第一个selenium脚本。那Selenium是怎样知道我们想要操作哪个元素的呢?这篇文章将为你讲解Selenium的页面操作原理和高效的元素定位方法。 二、Selenium是如何操作页面元素的?Selenium首先会查找我们给予的元素地址是否存在,如果存在则进行我们指定的操作。例如上篇文章中的这行代码,它用于在百度搜索框输入曲鸟 csdn:# 在输入...
- 一、前言本专栏将结合元素定位(selenium/appium)和前沿的图像识别定位(airtest)两种方法,从0到1的构建一个企业级自动化测试框架。通过该项目实战让你学会包括:python、selenium/appium的运用、测试报告、监听、基于元素步骤的断点调试、优于内置方法的元素等待方案、特殊元素的定位方式的处理以及完备的企业级自动化框架的搭建。 二、 需要的环境Python3,可... 一、前言本专栏将结合元素定位(selenium/appium)和前沿的图像识别定位(airtest)两种方法,从0到1的构建一个企业级自动化测试框架。通过该项目实战让你学会包括:python、selenium/appium的运用、测试报告、监听、基于元素步骤的断点调试、优于内置方法的元素等待方案、特殊元素的定位方式的处理以及完备的企业级自动化框架的搭建。 二、 需要的环境Python3,可...
- 在自动化测试领域,自动化工具的核心地位毋庸置疑。本文总结了 最顶尖的自动化测试工具和框架,这些工具和框架可以帮助组织 更好地定位自己 在自动化测试领域,自动化工具的核心地位毋庸置疑。本文总结了 最顶尖的自动化测试工具和框架,这些工具和框架可以帮助组织 更好地定位自己
- 今天是持续写作的第 29 / 100 天。如果你有想要交流的想法、技术,欢迎在评论区留言。学习编程就是为了解决问题,接下来本系列的文章都将以项目的形式展现,为你打开项目之门。 做测试项目之前的准备工作项目需求分析制定项目计划制定测试用例开始测试上述的前 3 个步骤,咱们一概不讲,直接从第 4 步开始走起。 自动化测试之途牛搜机票本次案例对应的网站为:https://flight.tuniu.... 今天是持续写作的第 29 / 100 天。如果你有想要交流的想法、技术,欢迎在评论区留言。学习编程就是为了解决问题,接下来本系列的文章都将以项目的形式展现,为你打开项目之门。 做测试项目之前的准备工作项目需求分析制定项目计划制定测试用例开始测试上述的前 3 个步骤,咱们一概不讲,直接从第 4 步开始走起。 自动化测试之途牛搜机票本次案例对应的网站为:https://flight.tuniu....
- 如果你有想要交流的想法、技术,欢迎在评论区留言。本篇博客主要学习 Selenium 中如何利用 JavaScript 与 JQuery 操作页面元素,以及常见的鼠标键盘事件,Cookie 操作。 Selenium 利用 Javascript 操作元素在 Selenium 中通过 Webdriver 有时候无法操作浏览器上的某些控件,例如右侧的滚动条,此时就需要借助 JS 间接实现了,这里提供... 如果你有想要交流的想法、技术,欢迎在评论区留言。本篇博客主要学习 Selenium 中如何利用 JavaScript 与 JQuery 操作页面元素,以及常见的鼠标键盘事件,Cookie 操作。 Selenium 利用 Javascript 操作元素在 Selenium 中通过 Webdriver 有时候无法操作浏览器上的某些控件,例如右侧的滚动条,此时就需要借助 JS 间接实现了,这里提供...
- selenium的基操 selenium的基操
- selenium的基操 selenium的基操
上滑加载中
推荐直播
-
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
回顾中 -
走进数据库:数据库基础知识精讲
2024/12/27 周五 16:00-17:30
Steven 华为云学堂技术讲师
数据管理是数据库的核心任务,本期直播将带领大家一起走进数据库,了解期发展趋势、基础模型、架构演进及相关的技术特点。同时还会介绍数据库对象和相关概念,帮助开发者对数据库使用和实践夯实基础。
去报名
热门标签