首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏橙子探索测试

    Selenium自动化测试-8.iframe处理

    在上一篇:Selenium自动化测试-获取元素属性信息,介绍了如何获取元素的内容、属性、状态信息。 Traceback (most recent call last): ...... raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException 下一篇将介绍定位一组元素,敬请期待~ 最后是今天的分享:Python接口测试框架实战与自动化进阶视频及资料 ? ITester软件测试小栈今日分享 分享内容 Python接口测试框架实战与自动化进阶视频及资料 领取方式 微信公众号后台回复:20191013 有图有真相 ? 以上 That‘s all ITester软件测试小栈

    2.2K20发布于 2020-03-11
  • 来自专栏全栈测试

    Selenium自动化测试-8.iframe处理

    在上一篇:Selenium自动化测试-获取元素属性信息,介绍了如何获取元素的内容、属性、状态信息。 Traceback (most recent call last): ...... raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException

    1.8K20发布于 2019-10-23
  • 来自专栏软件工程师Michael

    Python自动化测试工具Selenium

    Python能发挥作用的领域太多了,包括web开发、爬虫、自动化测试、大数据分析、机器学习与深度学习。今年我们来玩玩Python在web自动化领域的应用。 Selenium With Python中文文档: https://selenium-python-zh.readthedocs.io/en/latest/index.html 1.驱动选择 chrome 文件到python环境,这是最简便的方式(Windows环境下直接拖动,Linux环境也是放置于Scripts文件夹下,跟python.exe同级目录即可),如下图: driver安装.png 2.安装Selenium :(建议带上国内的某种镜像) pip install selenium 3.代码实例: import time from selenium import webdriver driver = webdriver.Firefox time.sleep(1) driver.refresh() # 刷新当前页面 time.sleep(1) driver.quit() # 退出当前页面 【小结】: Python的web自动化涉及的Selenium

    95440编辑于 2022-03-04
  • 来自专栏自动化测试实战

    selenium2 python 自动化测试实战》(19)——Selenium工具介绍

    (一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架。 在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好了以后点击这个标签启动: 1:控制用例运行速度 2:暂停和恢复用例执行 3:单步:可以运行一个用例中的一行命令 ,输入selenium,点一下搜索。 有兴趣的朋友可以研究一下这个工具。 这个工具在定位的时候非常方便,写的时候可以直接到这里面来复制各种定位方式。

    1.1K50发布于 2018-05-18
  • 来自专栏用户3288143的专栏

    测试Selenium Grid测试

    Selenium Webdriver API Selenium Grid 测试 专门用于在不同的浏览器、操作系统和机器上并行运行多个测试(兼容性测试)。 启动Hub -role hub表示启动运行hub; -port是设置端口号,hub的默认端口是4444 -maxSession为最大会话请求,这个参数主要要用并发执行测试用例,默认是1 java Remote测试(Java) ? ? Remote测试(python) ? DesiredCapabilities ? pytest代码分析 ? ? ? ; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.Alert; import org.openqa.selenium.Keys MalformedURLException e) { e.printStackTrace(); } } } 本地运行脚本测试

    1.5K30发布于 2020-07-07
  • 来自专栏程序员阿常

    Selenium--WEB自动化测试工具

    读者提问: WEB 自动化测试工具有推荐的吗 ? 阿常回答: 有,Selenium。 官网地址:https://www.selenium.dev Github地址:https://github.com/selenium/selenium (开源社区) 阿常碎碎念: Selenium 测试直接在浏览器中运行 Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome 和 Firefox中运行。 Selenium完全开源,对商业用户也没有任何限制,支持分布式,拥有成熟的社区与学习文档。 想更深入的了解,可去官网和开源社区学习。

    44510编辑于 2022-09-01
  • 来自专栏啄木鸟软件测试

    精准测试及其工具(连载8

    星云测试支持两个及以上版本进行对比函数的差异,对比之后列表展示函数变化。如图66和图67。 ? 图66进入“两个版本对比” ? 星云测试支持查看版本对比中修改以及添加代码的函数的覆盖率情况。如图68所示。 ? 图68查看版本对比中修改以及添加代码的函数的覆盖率 2.累计覆盖率 前置条件:工程下至少有两个版本,且这两个版本有覆盖率数据 多版本累计覆盖率是针对多个版本中的所有测试用例的覆盖率的累计,用户以最新版本为基线版本 ,针对之前不同的测试场景累计该版本的覆盖率,从而得出函数的覆盖情况。 图70多版本累计覆盖率 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    50922发布于 2019-12-12
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载8

    lFileWith list of dir/files:选择字典文件,高级用户可以自己书写字典文件 lSelectStarting Option:选择开始选项,包括“标准开始点”和“URL模糊测试”两种方式 建议选择“URL模糊测试”。 lURLto Fuzz—/test.html?url={dir}.asp:如果选择了 “URL模糊测试”, 这里输入/{dir}, 运行时被字典变量替换。 44 DirBuster扫描结果 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    75720发布于 2019-12-12
  • 来自专栏后台及大数据开发

    selenium-java web自动化测试工具

    传统的web项目测试,大多数都依靠测试部门小伙伴人工操作,费时费力还容易侧漏`(*∩_∩*)′  错了 是漏测, 而selenium则为项目的测试提供了很大的便利,但并不是所有项目都适合, 哪些适合呢: 公司自己的产品,且需要经常回归测试,比如类似OA这类业务系统产品 不适合的呢:比如外包业务,快速交付后就不管的,只需要测试一两次 案例一:一个简单示例(无弹出框这类单一页面),先看看执行效果(点击图片查看高清版本 > <version>3.8.1</version> </dependency> 2.写代码(因为自动化测试速度极快,每个步骤后我都稍微停顿了下,注释也很清晰明了 ; 6 7 import org.openqa.selenium.By; 8 import org.openqa.selenium.JavascriptExecutor; 9 import org.openqa.selenium.WebDriver ; import org.openqa.selenium.Point; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement

    3.1K20发布于 2018-08-02
  • 来自专栏用户7466307的专栏

    Selenium 4.0-最新的测试自动化工具

    Selenium是业界领先的测试自动化工具之一,可以最大限度地实现测试自动化的目的。第一个Selenium工具于2004年作为Selenium Core推出。 该Selenium测试自动化服务已在今年一些补充Selenium2007- IDE和Selenium的webdriver。 下一代Selenium工具分别命名为Selenium2(2011),Selenium 3(2016),经过三年的差距,Selenium将发布其最新版本Selenium 4.0。 Selenium Ide (Chrome & Firefox): Selenium IDE是用于记录和回放选项的工具,该工具具有许多更高级的功能。 随着自动化测试行业中许多新的测试自动化工具和技术的引入,Selenium测试自动化工具始终具有领先优势,因为它具有满足组织的许多测试需求的综合潜力。

    2.4K40发布于 2020-08-28
  • 来自专栏测试

    Selenium:强大的 Web 自动化测试工具

    Selenium:强大的 Web 自动化测试工具在当今的软件开发和测试领域,自动化工具的重要性日益凸显。 Selenium 就是一款备受欢迎的 Web 自动化测试工具,它为开发者和测试人员提供了强大的功能和便利。本文将详细介绍 Selenium 是什么,它能解决什么问题,以及其优缺点。 一、Selenium 是什么Selenium 是一个用于 Web 应用程序测试工具集。 **性能测试**:虽然 Selenium 不是专门的性能测试工具,但可以通过模拟大量用户并发访问来测试 Web 应用程序的性能。 它还支持截图、断言、等待等功能,使得测试更加全面和可靠。**与其他工具集成**:Selenium 可以与其他测试工具和框架集成,如 JUnit、TestNG、Jenkins 等。

    1.1K00编辑于 2024-12-09
  • 来自专栏技术分享

    Selenium工具学习

    Selenium 自动化测试 什么样的项目适合自动化测试 项目周期长 需求变动不频繁 需要回归测试 其他自动化测试工具介绍 QTP —-商业自动化测试工具 Selenium——–开源自动化测试工具,主要做功能测试 Robot Framework ——基于python的可扩展的关键字驱动的测试自动化测试框架 Selenium 的特点 是一个web自动化测试工具(简单来说就是只支持web的自动化测试) 跨平台(linux 、windows、mac) 支持多种语言 成熟稳定 功能强大 我们现阶段学习的是web 基于python环境搭建selenium from time import sleep from selenium 实现 from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By ‘ css定位就是通过css选择器工具进行定位 driver.find_element(By.CSS_SELECTOR, "css选择内容") 常用策略 - id选择器 说明: 根据元素的id进行选择

    56610编辑于 2024-05-30
  • 来自专栏啄木鸟软件测试

    单元测试工具(连载8

    /usr/bin/env python #coding:utf-8 __metaclass_=type class calculator: def__init__(self, a, b): /usr/bin/env python #coding:utf-8 # pip install coverage # coveragerun Calculatortest.py # coveragereport 分别为正数乘正数、正数乘负数、负数乘正数、负数乘负数,参数同test_subs deftest_multiply(self): mydata = [[4,2,8] ,[4,-2,-8],[-4,2,-8],[-4,-2,8]] n=0 judge=True for i in ), (4,-2,-8,), (-4,2,-8,), (-4,-2,8,), ])

    64710发布于 2019-12-12
  • 来自专栏自动化测试实战

    selenium2 python 自动化测试实战》(8)——定位iframe

    我们来看一段最早的代码: # coding: utf-8 from selenium import webdriver from time import sleep driver = webdriver.Firefox //*[@id='hxjy_blog_label']").send_keys(u"测试") driver.find_element_by_xpath(". //*[@id='postarticle']").click() 这是我第一篇讲selenium时发给大家看的代码,现在我就就拿这段代码举例子: 1、如何辨别是不是iframe ? 我们用箭头所指工具点击要查看的元素后,在FirePath选项卡下,方框所示的位置会有"iframe.editor"或者"iframe"的提示,这时候我们就可以确定——这是一个iframe。

    1.2K100发布于 2018-05-18
  • 来自专栏用户3288143的专栏

    测试Selenium Webdriver API

    (session="bca1503cd36be550e8dba984b55c5d0e", element="0.7914623408963901-1")>, <selenium.webdriver.remote.webelement.WebElement (session="bca1503cd36be550e8dba984b55c5d0e", element="0.7914623408963901-2")>, <selenium.webdriver.remote.webelement.WebElement (session="bca1503cd36be550e8dba984b55c5d0e", element="0.7914623408963901-8")>, <selenium.webdriver.remote.webelement.WebElement (session="4bb8ac03ced4ecbdefef03ffdc0e4ccd", element="0.13792611320464965-2")> RUNOOB.COM 等待 隐式等待 当使用了隐式等待执行测试的时候 (session="07dd2fbc2d5b1ce40e82b9754aba8fa8", element="0.5642646294074107-1")> <selenium.webdriver.remote.webelement.WebElement

    3K30发布于 2020-07-07
  • 来自专栏FunTester

    Selenium并行测试基础

    随着技术的进步,组织从人工测试转向Selenium测试自动化,测试解决方案变得比以往更具可扩展性。但是,摆在大多数团队面前的还有一座山:并行测试的可伸缩性。 将讨论并行测试,从定义到Selenium中并行测试的最佳实践,以帮助扩展测试工作。 并行测试是什么? Selenium中的并行测试是一个过程,可以在不同的环境中同时运行相同的测试。 并行执行测试的主要目的是减少总体时间以提高测试效率,同时通过使用Selenium Grid来确保高质量的产品。让我们来测试一下顺序执行的场景。 ? 为什么要并行运行Selenium测试? 有多种原因使测试人员在Selenium中采用并行测试作为他们的第一个自动浏览器测试方案。 但是,如果在Selenium中使用并行测试,从而允许团队利用云技术和软件测试中的虚拟化以更快的速度执行更多测试,则可以更快地向市场发布产品。 如何处理并行测试用例?

    73030发布于 2020-05-18
  • 来自专栏囍楽云博客

    selenium最大化浏览器-Web UI自动化测试Selenium工具

    Web自动化测试所属分类——黑盒测试(功能测试)   移动端:APP应用、小程序、H5页面   2、环境搭建   UI自动化基本环境包括:   3、测试工具 4、测试流程 5、测试框架 6、基本代码(假定的概念 1、基本介绍    是一个用于Web应用程序的自动化测试工具。    2)//*[(@, 'xxx')]   3)//*[starts-with(@, 'xxx')]   XPath中提供了三个方法来定位部分属性值:   8)CSS   基本介绍:   CSS定位方法: )(Keys.SPACE)   3)(Keys.TAB)   4)(Keys.ESCAPE)   5)(Keys.ENTER)   6)(Keys., 'a')   7)(Keys., 'c')   8)   10)   总结:结合浏览器操作和隐式等待来完善Web UI自动化测试基础代码,如下:    # 导入模块 from time import sleep from selenium

    2.6K21编辑于 2022-12-26
  • 来自专栏小馒头学Python

    探索自动化测试工具Selenium的威力与应用

    引言自动化测试已经成为现代软件开发中不可或缺的一部分。它不仅可以提高测试的效率,还可以降低错误率,帮助团队更快地交付高质量的软件。在自动化测试工具中,Selenium一直是一个备受欢迎的选择。 本文将介绍Selenium的基本概念、特点以及如何在不同场景中应用它来实现自动化测试。什么是SeleniumSelenium是一个用于自动化浏览器操作的工具套件,最初是为Web应用程序测试而创建的。 集成测试:将Selenium与其他测试工具和框架集成,以进行更复杂的测试。 结论Selenium是一个强大的自动化测试工具,适用于各种测试场景。它的跨浏览器兼容性、多语言支持、灵活性和可扩展性使其成为自动化测试领域的首选工具之一。 通过掌握Selenium,开发人员可以更轻松地实现自动化测试,提高软件质量,加速开发周期,并减少测试成本。如果您还没有尝试过Selenium,那么现在就是时候开始了!

    3.3K10编辑于 2023-11-30
  • 来自专栏技术社区

    自动化测试工具Selenium的基本使用方法

    selenium基本使用 import time from selenium import webdriver#驱动浏览器 from selenium.webdriver import ActionChains #滑动 from selenium.webdriver.common.by import By #选择器 from selenium.webdriver.common.by import By #按照什么方式查找 browser.find_element_by_partial_link_text("新").click() browser.find_element_by_partial_link_text("闻").click() 8. ; from selenium import webdriver from selenium.webdriver import ActionChains #鼠标键盘动作链 from selenium.webdriver.common.by driver.switch_to.default_content() 8.获取cookie #获取cookie cookie = browser.get_cookies() #获取到的是一个坑爹的list

    3.5K30编辑于 2022-06-17
  • 来自专栏全栈程序员必看

    selenium自动化测试报告_selenium自动化测试断言

    自动化测试——selenium(完结篇) 文章目录 自动化测试——selenium(完结篇) 一、元素操作方法 二、浏览器操作方法 三、获取元素信息操作 四、鼠标操作 (需要实例化鼠标对象) 4.1 import webdriver driver = webdriver.Chrome() driver.get('file:///D:/%E6%A1%8C%E9%9D%A2/page/%E6%B3%A8% ('file:///D:/%E6%A1%8C%E9%9D%A2/page/%E6%B3%A8%E5%86%8CA.html') ele = driver.find_element_by_id('selectA ('file:///D:/%E6%A1%8C%E9%9D%A2/page/%E6%B3%A8%E5%86%8CA.html') driver.find_element_by_id('confirma') E5%86%8C%E5%AE%9E%E4%BE%8B.html') driver.switch_to.frame('idframe1') driver.find_element_by_id('userA

    3.1K21编辑于 2022-11-15
领券