Selenium键盘操作事件

日常的UI自动化测试活动中,有时候会用到模拟键盘输入操作。Selenium WebDriver 给我们提供了方法send_keys() 来处理这类事件。下面简单示范一下使用方法: 注意:在使用键盘按键方法前需要先导入 keys 类,请注意区分Keys首字母得大小写,第一个为keys,第二个为Keys…

Selenium鼠标操作事件

日常的UI自动化测试活动中,有时候会用到鼠标操作事件。Selenium WebDriver 给我们提供了一个类来处理这类事件:ActionChains。 ActionChains 类提供了鼠标操作的常用方法: perform(): 执行所有 ActionChains 中存储的行为; click():…

Selenium处理JavaScript对话框

在日常的UI自动化测试中,经常会遇到网页弹出警告框,WebDriver可以轻松处理JavaScript对话框。 JavaScript弹出的对话框常见的有三种:alert、confirm、prompt。接下来分别针对以上类型的对话框进行处理操作。 Alert是一个警告框,只有一个按钮“确定”并且点击确…

Selenium控制浏览器静默模式运行

日常的UI自动化测试过程中,可以打开无界面的浏览器实现静默模式完成自动化测试。静默模式只需要使用浏览器的内核,不显示界面。 启动浏览器时加载浏览器的静默模式,让它在后台静悄悄运行。 #coding=utf-8 #www.testclass.cn #Altumn from selenium impor…

Selenium控制浏览器常用操作

Selenium在做web测试的时候直接操作浏览器运行,这篇文章将介绍Selenium控制浏览器常用操作。 在日常的自动化测试中,有时需要驱动多个浏览器页面。例如以下业务:获取手机短信验证码。如果我们只在前端操作获取验证码,就可以在业务系统前端点击获取验证码,然后到短信平台查询验证码再输入验证码。当…

Selenium元素定位

Selenium常用的8种元素基本定位方式 find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_link_text() …

Selenium必须掌握的元素定位方法

写在前面 Web端的UI自动化测试,目前使用比较多的就是Python+Selenium。 当前一些主流的UI自动化测试工具也是基于Selenium开发的。 最近经常有童鞋询问selenium元素定位方法,其实网上学习资料很多,只要你肯动手,都可以搜的到。 元素定位对于自动化测试来说是比较重要而且繁琐…

Selenium3浏览器驱动

浏览器驱动下载 Selenium3.x版本开始不再提供默认浏览器支持,所有浏览器都是通过各个浏览器官方提供相应的浏览器驱动进行支持,这使得运行再各个浏览器上的自动化化测试更稳定。 各浏览器下载地址: Firefox浏览器驱动:geckodriver Chrome浏览器驱动:chromedriver …

Selenium(Webdriver)的安装

在python中安装Webdriver 安装selenium前需要确保python安装成功,并且已经安装了pip。安装 pip 的好处是可以使用 pip 命令方便地安装 Python 第三方库。在通过 pip 安装 Python 第三方库时,如果只输入包名,则默认安装当前库中最新的版本,如果我们不想…

Selenium的概述

Selenium是一个用于Web应用程序自动化测试的工具集合。 Selenium可以直接运行在浏览器中,就像真正的用户在操作一样。它支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 Selenium主要功…