selenium

selenium环境搭建及基本元素定位方式详解

目录 一、selenium简介 二、selenium的安装与测试 2.1 设置浏览器驱动 2.2 Selenium 元素定位 三、selenium的使用 所谓模拟浏览器基本就是下面的流程: 谷歌驱动下载地址: http://chromedriver.storage.googleapi »

python实现selenium截图的两种方法

目录 pyvirtualdisplay Xvfb 可以使用虚拟屏幕的方式,在虚拟屏幕上运行浏览器并进行截图操作,这样就不会影响当前屏幕的展示。 具体实现可以使用Xvfb和pyvirtualdisplay库。Xvfb是虚拟X11服务器,可以在内存中创建一个虚拟屏幕,而pyvirtualdisp »

selenium模块

目录 一、selenium模块介绍 二、selenium基本使用 三、无界面浏览器 四、selenium用法 1. 查找标签 2. 获取标签 3. 元素操作 4. 执行JS代码 5. 切换选项卡 6. 控制前进后退 7. 异常处理 五、xpath的使用 六、selenium动作链 七、se »

selenium模块

目录 一、selenium模块介绍 二、selenium基本使用 三、无界面浏览器 四、selenium用法 1. 查找标签 2. 获取标签 3. 元素操作 4. 执行JS代码 5. 切换选项卡 6. 控制前进后退 7. 异常处理 五、xpath的使用 六、selenium动作链 七、se »

Selenium IDE安装及使用

目录 1.Selenium IDE简介 2.Selenium IDE下载 3.使用 1.Selenium IDE简介 是Chrome和FireFox的扩展工具,用于在浏览器中进行便捷的录制与回放测试的操作。1.开箱即用:适用于任何web应用,可以轻松快速地编写测试。2.易于调试:IDE的功 »

Selenium IDE安装及使用

目录 1.Selenium IDE简介 2.Selenium IDE下载 3.使用 1.Selenium IDE简介 是Chrome和FireFox的扩展工具,用于在浏览器中进行便捷的录制与回放测试的操作。1.开箱即用:适用于任何web应用,可以轻松快速地编写测试。2.易于调试:IDE的功 »

selenium drag_and_drop不生效的解决办法

目录 方法1:分解drag_and_drop动作  方法2:使用seletools解决 做自动化时发现用drag_and_drop模拟拖拽没效果,页面上只能看到元素source闪了一下,但是并没有拖拽到元素target上(推测可能是我用系统页面在拖拽时有个JS效果,但是drag_and_dro »

selenium drag_and_drop不生效的解决办法

目录 方法1:分解drag_and_drop动作  方法2:使用seletools解决 做自动化时发现用drag_and_drop模拟拖拽没效果,页面上只能看到元素source闪了一下,但是并没有拖拽到元素target上(推测可能是我用系统页面在拖拽时有个JS效果,但是drag_and_dro »

Selenium自动化测试实现窗口切换

在Web自动化测试过程中,有时单击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口中进行操作。WebDriver 提供的switch_to.window()方法可以实现在不同的窗口之间进行切换。 主要用到的相关方法: current_window_handle:获得当前窗口句柄。 wind »

Selenium自动化测试实现窗口切换

在Web自动化测试过程中,有时单击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口中进行操作。WebDriver 提供的switch_to.window()方法可以实现在不同的窗口之间进行切换。 主要用到的相关方法: current_window_handle:获得当前窗口句柄。 wind »

selenium+unittest实现web自动化的示例代码

前面我们学习unittest 的目的是用它编写 Web 自动化测试用例,所以接下来会将 unittest 与Selenium 结合起来写一个 Web 自动化测试的例子。 我们仍以百度搜索为例,创建 test_baidu.py 文件 # _*_ coding:utf-8 _*_ """ nam »

selenium+unittest实现web自动化的示例代码

前面我们学习unittest 的目的是用它编写 Web 自动化测试用例,所以接下来会将 unittest 与Selenium 结合起来写一个 Web 自动化测试的例子。 我们仍以百度搜索为例,创建 test_baidu.py 文件 # _*_ coding:utf-8 _*_ """ nam »

用selenium解决滑块验证码的实现步骤

目录 前言 实现步骤 1. 用selenium打开浏览器浏览指定网站 1.1 找到chromedriver.exe的路径 1.2 代码 2.将残缺块图片和背景图片下载到本地 2.1 找到图片位置 2.2 代码 3. 对比两张图片的相似地方,计算要滑动的距离 3.1 用matchTemp »

Python自动化环境搭建轻轻松松---selenium

Python自动化环境搭建轻轻松松---selenium    其实安装selenium实现自动化搭建环境也不拿 一共四步 1.Python开发环境 2.安装selenium包 3.安装浏览器 4.安装你安装的浏览器驱动 一: 想要实现Python环境不可能缺席:去官网下载:W »

testzhi

selenium模块利用performance获取network日志请求报错如何解决

本篇内容主要讲解“selenium模块利用performance获取network日志请求报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“selenium模块利用performance获取network日志请求报错如何解决”吧! 报错问题 报错 »

selenium模块利用performance获取network日志请求报错如何解决

本篇内容主要讲解“selenium模块利用performance获取network日志请求报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“selenium模块利用performance获取network日志请求报错如何解决”吧! 报错问题 报错 »

谈谈Selenium中的日志

谈谈Selenium中的日志 来源于一位同学,“老师为啥firefox执行后会有日志文件,chrome没有呢?” 比对 你打开chrome浏览器 from selenium import webdriver driver = webdriver.Chrome() 这样是没有日志的 »

Java+Selenium实现控制浏览器的启动选项Options

目录 简介 Options选项 设置浏览器后台运行 设置浏览器最大化 自定义浏览器大小 加载用户配置 隐藏指纹特征 禁用浏览器正在被自动化程序控制的提示 模拟移动设备 添加代理 设置chrome的下载路径 设置编码格式 简介 本文主要讲解如何使用java代码利用selenium控制浏览 »