![](https://img-blog.csdnimg.cn/27eb0b2a82ca4ab99dc4ff1625e28df6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
selenium
自动化Web应用程序测试的开源框架selenium
florachy
共享测试,共筑家园,畅享测试乐趣
展开
-
codeMirror代码编辑器,如何定位并在编辑区域输入内容
selenium和playwright这2种自动化工具,在CodeMirror编辑器里面输入内容的差别原创 2023-11-01 16:42:48 · 321 阅读 · 3 评论 -
使用webdriver-manager自动下载浏览器驱动,再也不用担心webdriver版本问题了
webdriver-manager`第三方库可以自动帮你识别当前运行环境下系统信息以及对应浏览器信息,并自动下载对应的webdriver,再也不用担心webdriver版本问题了!原创 2023-08-02 09:05:37 · 1417 阅读 · 0 评论 -
selenium隐藏提示“Microsoft Edge正在被自动测试软件控制”
selenium隐藏提示“Microsoft Edge正在被自动测试软件控制”原创 2023-07-18 09:58:46 · 1459 阅读 · 0 评论 -
selenium隐藏提示“Chrome提示受到自动软件控制”
selenium隐藏提示“Chrome提示受到自动软件控制”原创 2023-07-17 10:03:35 · 1368 阅读 · 0 评论 -
Webdriver-Frame嵌套页面元素定位 & 多窗口切换 & 警告弹窗处理
Frame嵌套页面元素定位案例:定位到QQ空间的登录框架,切换到账号密码登录模式,输入QQ号码多窗口切换案例:打开我要自学网selenium课程主页,然后打开2-1课程详情页面,再回到课程主页打开3-1课程详情页面。警告弹窗处理案例:点击百度首页的设置-搜索按钮-保存设置,再点击弹窗的确定按钮...原创 2018-03-12 21:17:58 · 964 阅读 · 0 评论 -
Webdriver- Cookie处理 & 验证码处理
Cookie处理Cookie是储存再用户本地终端上的数据,实际上是一小段的文本信息。Cookie帮助Web站点保存有关访问者的信息,方便用户的访问。如记住用户名和密码实现自动登录。案例:查看访问我要自学网时的Cookie内容自动化测试验证码处理不少网站再在用户登录,用户提交信息等登录和输入页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃,保证网站...原创 2018-03-19 20:21:49 · 693 阅读 · 0 评论 -
Webdriver显示等待 & 隐式等待
概念显示等待是针对某一个元素进行相关的等待判定隐式等待不针对某一个元素进行等待,全局元素等待相关模块WebDriverWait 显示等待针对元素必用expected conditions 预期条件类(里面包含方法可以调用,用于显示等待)NoSuchElementException 用于隐式等待抛出异常By 用于元素定位显示等待案例:检测百度页面搜索按钮是否存在,存在就输入关键词“selenium...原创 2018-03-12 21:05:04 · 903 阅读 · 0 评论 -
Webdriver 文件上传 & 浏览器滚动条操作 & 网页截图操作
文件上传案例:在百度搜搜上传本地图片进行搜索浏览器滚动条操作案例:打开我要自学网,将滚动条拖动到最底部,然后再拖到最顶部注意:这里用到了js,里面还有很多js的用法,以后再探讨。网页截图操作案例:分别打开百度和我要自学网,然后进行网页截图并保存到本地。...原创 2018-03-14 21:23:22 · 708 阅读 · 0 评论 -
Selenium简介与Chromedriver Options
目录Selenium简介Chrome浏览器设置服务端日志输出Chromeoption类关闭谷歌浏览器的提示栏添加用户配置数据实现Chromedriver的后台静默运行Selenium简介selenium是一款基于web网页的UI自动化测试框架。支持多浏览器操作:IE, Firefox, Chrome, Edge, Safaria等 跨平台:window, ...原创 2020-02-09 17:36:04 · 1430 阅读 · 1 评论 -
Selenium IDE以及插件Power Debugger的下载安装
1、Selenium版本的介绍2、Selenium IDE的介绍以及下载安装原创 2017-05-26 14:33:41 · 865 阅读 · 0 评论 -
Selenium IDE之Asset, Verify, Waitfor, Store
断言:验证应用程序的状态是否同所期待的一致。常见的断言包括验证页面内容,如标题是否为X或当前位置是否正确等等。断言的4种模式+5种手段原创 2017-11-17 22:27:26 · 1090 阅读 · 0 评论 -
[Python]使用Selenium的webdriver访问页面(Firefox的geckodriver)
演示的版本信息如下:Python 3.6.0Selenium 3.5.0 Firefox 55.0.3geckodriver v1.0.18.0 win64原创 2017-08-31 20:44:05 · 11116 阅读 · 0 评论 -
Selenium IDE 常用命令
Selenium IDE的常用命令介绍原创 2017-11-17 21:47:15 · 1725 阅读 · 0 评论 -
Selenium IDE 界面简介
本文来源于:https://www.cnblogs.com/jin-wen-xin/p/4837888.htmlSelenium IDE 面板介绍转载 2017-11-17 21:42:16 · 698 阅读 · 0 评论 -
Webdriver下拉菜单选项定位
案例在我要自学网页登录面选择指定的保留时间。根据选项元素标签定位使用select类定位注意:使用这个需要导入Select类。原创 2018-03-06 20:56:30 · 796 阅读 · 0 评论 -
webdriver元素定位-tag_name & class_name & link_text
元素定位元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种:idnameclass namelink textpartial link texttag namexpathcss selectortag_name案例:打开百度首页,在搜索框自动输入“Selenium”关键词。注意:我们可以通过F12的方式,查看搜索框i...原创 2018-01-17 21:19:26 · 1314 阅读 · 0 评论 -
Webdriver鼠标操作 & 键盘操作
鼠标操作需要引入ActionChains类。 在ActionChain()中调用相关鼠标操作方法。案例:在百度搜索输入框中输入python,然后鼠标双击输入框,鼠标右键操作,鼠标悬浮在设置按钮。键盘操作案例:在百度搜索输入框中输入python。全选中并且复制或者剪切python,打开搜狗,在搜狗搜索输入框中粘贴python,点击搜索按钮进行搜索。...原创 2018-03-07 19:24:15 · 522 阅读 · 0 评论 -
Python & Selenium & Pycharm 环境搭建
最近在研究python+selenium进行自动化测试。然后用的python开发工具是Pycharm。然后,今天就跟大家讲一下怎么搭建一整套的自动化测试环境。安装python首先,安装python。python可以在官网下载。安装可参考链接:http://blog.csdn.net/florachy/article/details/72769813我安装的是python 3.6.0:...原创 2018-01-16 21:47:53 · 1697 阅读 · 0 评论 -
Webdriver元素定位-CSS定位
元素定位元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种:idnameclass namelink textpartial link texttag namexpathcss selectorCSS定位Selenium极力推荐使用CSS定位, 而不是XPath定位。原因是CSS定位比XPath定位速度快,语法也更简...原创 2018-03-06 20:31:18 · 835 阅读 · 0 评论 -
Webdriver元素定位-id与name
元素定位元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种:idnameclass namelink textpartial link texttag namexpathcss selectorid 与name定位案例:打开百度首页,在搜索框自动输入“Selenium 我要自学网”关键词,然后点击搜索按钮,查看搜索页原创 2018-01-10 19:16:57 · 889 阅读 · 0 评论 -
webdriver元素定位-XPath定位
元素定位元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种:idnameclass namelink textpartial link texttag namexpathcss selectorXPath绝对与相对定位XPath即为XML路径语言,它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树...原创 2018-03-05 22:09:41 · 1160 阅读 · 0 评论 -
Python3+Selenium2(Webdriver)第一个自动化脚本
前提条件:安装文件: Selenium 3.5.0、PyCharm Community Edition 2017.2、Python3.6.0浏览器驱动:chromedriver.exe、geckodriver.exe(v0.18.0-win64)、IEDriverServer.exe、OperaDriver.exe、SafariDriver.exeselenium官网地址:http:/原创 2018-01-08 20:14:13 · 3357 阅读 · 0 评论 -
webdriver元素定位-By方式定位元素
By方式元素定位原创 2018-05-22 18:56:07 · 1091 阅读 · 0 评论 -
自动化测试设计模式Page Object
Page Obejct是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,同时在项目后期维护中,若元素定位或功能模块发生变化,只需要调整页面元素或功能模块封装的代码,提高测试用例的可维护性。示例:登录我要自学网文件目录如下:BasePage.py内容如下:LoginPage.py内容如下:Test_Login.py内容如下:...原创 2018-05-22 19:57:26 · 1883 阅读 · 0 评论 -
Python_Selenium自动化测试实战
项目背景对http://www.51zxw.net/我要自学网进行登录测试功能实现自动运行用例 自动生成测试报告 自动断言和截图 自动将最新的测试报告发送到指定邮箱 PageObject+Unittest项目架构 driverdriver.py:from selenium import webdriverdef browser(): #d...原创 2018-05-22 20:40:25 · 6636 阅读 · 0 评论