• 自动化测试基础篇--Selenium弹出框alert

    时间:2024-04-05 21:42:08

    摘自https://www.cnblogs.com/sanzangTst/p/7685304.html不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。alert/confirm/prompt弹出框...

  • 基于Selenium2+Java的UI自动化(6)-操作Alert、confirm、prompt弹出框

    时间:2024-04-05 21:29:43

    alert、confirm、prompt这样的js对话框在selenium1 时代处理起来比价麻烦,常常要用autoit来帮助处理。而现在webdriver对这些弹出框做了专门的处理,使用selenium2处理对话框就变得十分方便简洁。alert、confirm、prompt 不是 JavaScri...

  • 自动化测试-12.selenium的弹出框处理

    时间:2024-04-05 21:20:19

    前言不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。alert\confirm\prompt弹出框操作主要方法有:text:获取文本值accept() :点击"确认"dismiss() :点击"取...

  • Selenium 自动化 —— 定位页面元素

    时间:2024-03-29 13:27:37

    更多内容请关注我的 Selenium 自动化 专栏: 入门和 Hello World 实例使用WebDriverManager自动下载驱动Selenium IDE录制、回放、导出Java源码浏览器窗口操作切换浏览器窗口使用 Selenium 做自动化,我们不仅仅是打开一个网页,这只是万里长城的第一步...

  • selenium自动化测试的入门级教程!必看!

    时间:2024-03-28 08:10:01

    1.安装pip install selenium 2.准备驱动当前支持诸如chrome,firefox,Edge,IE等主流浏览器,前提是要下载浏览器驱动(驱动下载地址上网自行百度),否则会报诸如以下此类的错误:selenium.common.exceptions.WebDriverExceptio...

  • Selenium 自动化 —— 浏览器窗口操作

    时间:2024-03-26 12:47:34

    更多内容请关注我的专栏: 入门和 Hello World 实例使用WebDriverManager自动下载驱动Selenium IDE录制、回放、导出Java源码当用 Selenium 打开浏览器后,我们就可以通过 Selenium 对浏览器做各种操作,就像我们日常用鼠标和键盘操作浏览器一样,比如:...

  • Selenium2+python自动化25-js处理日历控件(修改readonly属性)

    时间:2024-03-24 14:48:54

    前言日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如何解决日历控件为readonly属性的问题。基本思路:先用js去掉readonly属性,然后直接输入日期文本内容一、日历控件1.打开12306的车票查询界面,在出发...

  • cumber + selenium +java自动化测试

    时间:2024-03-24 14:16:11

    1、新建一个maven项目,pom文件为:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...

  • python+selenium自动化(二)打开火狐/chrome/IE浏览器

    时间:2024-03-22 20:48:50

    如何初始化一个webdriver实例对象driver,然后打开和关闭firefox/chrome浏览器,首先先去下载浏览器的插件【driver插件geckodriver.exe】,下载地址:https://github.com/mozilla/geckodriver/releases,下载好解压,将...

  • Python+selenium自动化之 元素属性获取

    时间:2024-03-22 12:54:02

    本篇文章主要分享如何获取元素属性的方法,其实在之前的文章中也有用到,本篇汇总一下方便自己学习和回顾。案例还是以腾讯企业邮箱为例。 获取元素文本获取元素文本是比较常用到的,如在邮箱登录页,获取“同时支持企业微信和微信扫码”的文本,这种可以看到的文本可以使用driver.text获取该内容。查看元素属性...

  • Mac系统下搭建python selenium Web自动化测试环境

    时间:2024-03-22 09:05:08

    前提是python和pycharm已经安装好了,根据自己的需要可以选择不同的浏览器和浏览器驱动,这些网上都有对应的下载链接,在这里就不做过多的叙述了,想省事的可以在下方的链接中下载,这里选择以火狐浏览器来演示,希望能帮助大家链接: https://pan.baidu.com/s/1LU0nnCu_6...

  • Selenium2+Python2.0自动化测试【10】 复选框

    时间:2024-03-22 08:58:07

    复选框的操作什么是复选框?复选框,也叫做CheckBox,是图形用户界面上的一种基础控件。容许用户在一组选项中选择多个个。复选框的外观一般是一个空白的方框,旁边则通常有一个文字的标签。1、只勾选一个或其中几个,直接定位勾选就OK# coding:utf-8# 复选框操作from selenium i...

  • 28、Selenium + Python 实现 UI 自动化测试-定位动态ID

    时间:2024-03-22 08:57:43

    是否还记得 mail.163.com 这个网址的 登录名定位问题,我们第一次提到他的时候,发现一个问题,就是登录框元素有个id,这个id每次会变化,当时我们只是绕开了这个问题,采取通过name定位(很幸运有个唯一name)。今天了解一下如何定位动态id。1、什么是动态id?你应该会问我这个问题?变化...

  • 14、Selenium + Python 实现 UI 自动化测试-操作Frame(iFrame)

    时间:2024-03-22 08:54:30

    回顾:还记得登录163邮箱那篇文章中遇到的问题吗?(http://blog.csdn.net/duzilonglove/article/details/78083344),今天我们来解决掉他。一、概念先来看下这篇文章中对Frame和iFrame的介绍:原文地址:http://blog.csdn.ne...

  • 10、Selenium + Python 实现 UI 自动化测试-操作输入框

    时间:2024-03-22 08:53:36

    既然是UI自动化,第一个对手就是前端各种样式的控件元素,接下来要逐个搞定常用控件的定位及操作。一、输入框元素属性先来看下输入框的元素属性,第一个是redmine,bug管理系统,搜索框(可以输入文字的)在来看一个企业任务管理系统的搜索框,可以输入文字第三个看百度登录窗口,用户名输入框(你可以看看密码...

  • 11、Selenium + Python 实现 UI 自动化测试-操作按钮、复选框

    时间:2024-03-22 07:15:56

    一、按钮input type=button.click()方法,实现点击按钮功能from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://sahitest.com...

  • python+selenium自动化测试-19CLASS_NAME定位元素错误

    时间:2024-03-22 07:06:53

    web自动化过程中,对于风格比较统一的界面,很多样式会出现重复,可能在使用CLASS_NAME定位时导致定位错误。如下图,你想用CLASS_NAME定位【新增】,find_element(By.CLASS_NAME,“btn.btn-sm.btn-info”),但是因为【一键删除】在【新增】的前面,...

  • selenium+python+firefox自动化测试环境搭建以及遇到的问题

    时间:2024-03-21 22:46:40

    一.下载python浏览器中输入python进入官网,安装python.3.x版本,可以选择专业版以及社区版,如果不需要太多功能,推荐使用社区版,开源又轻便。安装也很简单,傻瓜式安装,这里就不具体演示。二、安装seleniumpython.3.x安装后就会默认含有pip,这时我们可以用pip安装se...

  • python+selenium自动化软件测试(第6章):selenium phantomjs页面解析使用

    时间:2024-03-21 10:47:38

    我们都知道Selenium是一个Web的自动化测试工具,可以在多平台下操作多种浏览器进行各种动作,比如运行浏览器,访问页面,点击按钮,提交表单,浏览器窗口调整,鼠标右键和拖放动作,下拉框和对话框处理等,我们抓取时选用它,主要是Selenium可以渲染页面,运行页面中的JS,以及其点击按钮,提交表单等...

  • [Python爬虫] selenium自动化代码打包exe

    时间:2024-03-17 17:13:56

     工具: pyinstaller   通过 pip install pyinstaller  安装pyinstaller&n...