
web ui自动化
文章平均质量分 70
XiYang-
这个作者很懒,什么都没留下…
展开
-
web ui自动化之--启动webdriver 自动设置浏览器默认语言
【代码】web ui自动化之--启动webdriver 自动设置浏览器默认语言。原创 2023-05-09 18:27:12 · 309 阅读 · 0 评论 -
selenium常用模块(传送门)
本文将为selenium库的常用方法提供传送门。原创 2022-08-19 18:52:31 · 1822 阅读 · 0 评论 -
web ui自动化之显式等待的等待条件 - expected_conditions
本文将对selenium中的WebDriverWait模块和expected_conditions模块进行介绍。WebDriverWait模块是selenium为WebDriver提供的显示等待方法,该模块需要传入等待条件方能生效。原创 2022-08-19 18:34:18 · 751 阅读 · 0 评论 -
web ui自动化之使用cookie登录
网页爬虫经常遇到的问题就是登录账户,有些简单的网站我们可以简单的send key来输入账户密码就可以登录,但是有很多网站需要验证码之类的就不太好用了,这时候就体现到了cookie登录的优点了。下面将介绍一下使用selenium来操作cookie代码如下(示例):2.返回指定name名称的Cookie信息 - get_cookie(name值)代码如下(示例):3.添加cookie - add_cookie(cookie_dict)代码如下(示例):4.删除特定的cookie - delete_co原创 2022-06-23 19:17:57 · 1561 阅读 · 0 评论 -
web ui自动化之三种等待(固定、隐式、显式)
现在的网页,基本都是使用ajax异步的加载各种资源的,所以可能我们需要定位的元素不会第一时间就加载出来,这时候是无法定位的,也就会抛出异常。而解决这个问题的方法,就是等待。下面将介绍在selenium自动化中的三种等待时间需要自己估算网页加载的时间,硬性的等待,无论网页加载快慢,都会强制等待这么多时间。该方式的缺点:由于web加载的速度取决于测试的硬件、网速、服务器的响应时间等因素。如果时间设置太长,容易造成时间浪费,如果设置太短又可能会造成在web还没有加载完所需要定位的element,而出现报错。由于原创 2022-06-22 19:03:35 · 1120 阅读 · 0 评论 -
web ui自动化之模拟页面滑动 - 使用js
我们浏览web网站时,经常需要进行滑动页面操作。在Selenium自动化测试过程中,可以通过execute_script 执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。可以在浏览器–F12–切换到控制台,输入js代码,试验是否达到预期,在写进python代码中代码如下(示例):2.向上滑动至元素可见代码如下(示例):二、滑动页面至底部/顶部1.滑动到页面底部代码如下(示例):2.滑动到页面顶部代码如下(示例):三、滑动页面指定原创 2022-06-23 16:16:15 · 4532 阅读 · 0 评论 -
selenium - webdriver的常用操作
说明:在项目中不是所有的小窗口都是以下三种对话框,有些弹窗并非浏览器的alert 窗口,而是html元素,这种对话框只需要按照常规的定位页面元素进行处理即可,若不是html元素,则使用如下方式处理。设置指定宽高的用途:我们一般会通过PC浏览器访问手机网站,通过该方式即可调整浏览器为手机屏幕的宽、高,可以发现一些显示问题。3、prompt 提示框 – 在confirm基础上增加了文本输入框。2、confirm 确认框 – 在alert的基础上增加了取消按钮。待后面使用到时再学习。原创 2022-08-19 18:47:27 · 2519 阅读 · 0 评论 -
web ui自动化之弹窗操作 - alert模块
在项目中不是所有的小窗口都是以下三种对话框,有些弹窗并非浏览器的alert 窗口,而是html元素,这种对话框只需要按照常规的定位页面元素进行处理即可,若不是html元素,则使用如下方式处理。如果页面中有弹出框不处理,后续的操作将不生效。3、prompt 提示框 – 在confirm基础上增加了文本输入框。2、confirm 确认框 – 在alert的基础上增加了取消按钮。1、alert 警告框 – 只有文本信息及确认按钮。原创 2022-08-23 18:40:49 · 1570 阅读 · 0 评论 -
web ui自动化之浏览器驱动
WebDriver(浏览器驱动)是W3C的一个标准,由Selenium主持,它支持大多数浏览器,主要目的就是通过这套WebDriverAPI控制你电脑上的浏览器,相当于一个selenium与浏览器之间的驱动,需要注意的是,不同浏览器,需要安装不同的WebDriver,且需要和当前系统使用的浏览器版本一致,否则执行时会报错。...原创 2022-08-10 19:14:45 · 1574 阅读 · 0 评论 -
web ui自动化之模拟鼠标操作 - ActionChains
1、本文使用Python语言,以淘宝网为例2、本文将介绍selenium–webdriver库中的ActionChains类,该类提供了模拟鼠标的常用方法,包括单击、双击、悬停、拖动等常用功能3、前置步骤,需要先安装selenium并导入ActionChains类一、ActionChains类方法介绍1.执行所有存储的操作 - perform()方法perform(self)预学习perform()方法,首先要先了解一下ActionChains的执行原理:当你调用ActionChains中的原创 2022-06-20 13:16:15 · 3977 阅读 · 0 评论 -
web ui自动化之模拟上传文件操作
本文将介绍在python中 实现自动上传文件的操作AutoIt是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作,它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。官方下载地址:https://www.autoitscript.com/site/分别下载图中标记的 Autolt和Editor解压后放在同一个文件夹内,并分别安装Au3Info_x64为元素识别器,可通过拖动Finder Tool来定位元素根据AutoIt In原创 2022-06-20 13:15:04 · 1085 阅读 · 0 评论 -
web ui自动化之元素定位 - By
web ui自动化之元素定位原创 2022-06-16 20:11:58 · 807 阅读 · 0 评论