python3+selenium4
文章平均质量分 72
python3+selenium4自动化测试框架学习
谜城醉梦
这个作者很懒,什么都没留下…
展开
-
python3+selenium4自动化测试-切换窗口与iframe-基础篇8
在自动化测试过程中,有时后会遇到元素定位没有问题,但是依旧抛出无法找到元素的异常的问题,通常情况下,如果元素定位没有问题,但还是无法找到元素,则可能是由于当前焦点不在指定页面或iframe导致的,以下将对两种情况分别进行说明1、切换窗口比如我们现在有这样一个需求,进入百度首页后,点击新闻,然后在新闻页面的搜索框输入selenium而使用selenium要如何实现呢,在对selenium不是很熟悉的情况下,仅仅学习了之前的内容,写出的代码就可能会抛出找不到贴吧搜索输入框元素异常,示例代码如下fro原创 2021-05-26 21:18:39 · 2146 阅读 · 3 评论 -
python3+selenium4自动化测试-显式等待、隐式等待与强制等待-基础篇7
在进行自动化测试时,对元素的操作通常都是比较迅速的,而有时会由于页面元素加载需要时间,或页面遮罩未及时关闭导致操作元素失败,这时,就需要用到等待,所谓等待,就是等待元素满足指定条件再执行后续操作,这在测试中对保证成功执行测试通常是非常有用的,常用的等待方式有3种,分别为隐式等待显示等待强制等待下面将对3种等待方式逐一说明1、隐式等待设置隐式等待后,webdriver在查找任何元素时都会在一定时间内轮询DOM,在某些元素需要时间加载显示时这通常很有用,但由于使用其会与后续介绍的显式等待冲突导致一原创 2021-05-25 21:32:37 · 1799 阅读 · 0 评论 -
python3+selenium4自动化测试-元素常用操作-基础篇6
在做自动化测试时,我们启动浏览器访问指定页面,定位到想要的元素之后,则需要对元素进行一系列操作,以实现模拟功能测试时对页面的操作与结果判断,元素常用的操作有输入内容:send_keys()鼠标点击:click()获取元素可见文本:text清空输入框:clear()获取属性值:get_attribute()判断元素是否启用编辑:is_enabled()判断元素是否显式:is_displayed()判断元素是否被选中:isSelected()提交输入框内容:submit()1、send_k原创 2021-05-24 21:54:01 · 1501 阅读 · 9 评论 -
python3+selenium4自动化测试-元素定位之find_elements()、层级定位与selenium4相对定位-基础篇5
1、find_elements()上一篇种介绍了定位单个元素的find_element,使用find_element定位元素时,如果存在多个满足定位条件的元素,将只能得到满足条件的第一个元素,而要得到所有满足条件的元素,则可以使用find_elements()方法find_elements()方法获取元素的方式与find_element()方法完全一致,不同之处在于,find_elements()方法获取元素之后返回的是一个list列表,无论是找到一个、多个还是未找到满足条件的元素,返回的都是一个li原创 2021-05-23 17:08:58 · 15351 阅读 · 7 评论 -
python3+selenium4自动化测试-元素定位之find_element()-基础篇4
学习selenium自动化测试,如何使用WebDriver在页面上准确的查找到要操作的元素是最基本的技术之一,以百度搜索为例,我们要想使用selenium完成搜索操作,打开浏览器进入百度首页后的第一件事,就是找到我们要操作的元素,如文字输入框、百度一下按钮等而要想完成元素定位,Selenium WebDriver为我们提供了多种元素选择器,其中,定位单个元素使用方法find_element(),包括:1、通过ID属性定位一般来说,如果需要定位的元素的ID属性可用、独特且始终可预知的,使用ID属性定原创 2021-05-21 22:58:27 · 21337 阅读 · 8 评论 -
python3+selenium4自动化测试-浏览器常用基本操作-基础篇3
1、打开指定的网页地址我们使用selenium进行自动化测试时,打开浏览器之后,第一步就是让浏览器访问我们指定的地址,可使用get方法实现from selenium import webdriverdriver = webdriver.Edge()driver.get('https://www.baidu.com/') # 本行用于访问指定的地址2、获取当前页面url我们在测试过程中,有时需要获取当前页面的url以判断是否跳转到指定页面,获取页面url的方法如下:from seleniu原创 2021-05-19 23:03:14 · 2665 阅读 · 18 评论 -
python3+selenium4自动化测试操作启动不同的浏览器-基础篇2
通过 WebDrver,Selenium 支持市场上的主要浏览器,但并不是所有的浏览器都能获得官方支持,主要支持的浏览器有Chrome(ium)、Firefox、 Edge、 Internet Explorer、 Opera和 Safari要驱动浏览器,需要selenium能够找到浏览器对应的驱动程序,除了可以将驱动放置在python安装目录下(和python.exe同级)之外,还可以将驱动放在自定义的路径下,然后通过调用传参数的方式进行指定,若selenium找不到驱动程序,执行将报错1、驱动放置在原创 2021-05-19 21:42:29 · 1459 阅读 · 0 评论 -
python3+selenium4自动化测试环境搭建-基础篇1
1、环境准备1.1、所需环境列表-- Python3-- selenium4 for python-- pycharm-- Selenium 在不同浏览器上的driver插件1.2、安装和配置Python3下载地址:https://www.python.org/downloads/根据自己的操作系统,选中要下载的python版本下载完成后运行安装,可默认安装,也可自定义安装路径,这里我们使用自定义安装,一路next到选择安装路径后点击安装安装时请勾选Add Python 3.9 to原创 2021-05-18 21:31:55 · 3693 阅读 · 11 评论