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

    Selenium自动化测试-3.元素定位(3)

    ——————·今天距2020年81天·—————— 这是ITester软件测试小栈第55次推文 大家好 我是vivi小胖虎 前面已经介绍过7种元素定位方法 相信这些积攒堆积起来的技巧 都会在实际工作时给你应有的帮助 在上一篇:Selenium自动化测试-元素定位(2),我们介绍了xpath定位,xpath一般都能满足我们的定位需求。今天我们来介绍另一种——css定位神器。 3.通过层级关系定位 通过上下层级关系进行层层定位,百度搜索框的层级元素如下: ? 层级关系为,form>span>input,层级定位代码如下: ? ? 以上 That‘s all ITester软件测试小栈 往期内容宠幸

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

    Selenium自动化测试-3.元素定位(3)

    3.通过层级关系定位 通过上下层级关系进行层层定位,百度搜索框的层级元素如下: ? 层级关系为,form>span>input,层级定位代码如下: ?

    47840发布于 2019-10-17
  • 来自专栏全栈程序员必看

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

    自动化测试——selenium(完结篇) 文章目录 自动化测试——selenium(完结篇) 一、元素操作方法 二、浏览器操作方法 三、获取元素信息操作 四、鼠标操作 (需要实例化鼠标对象) 4.1 ActionChains类,实例化 鼠标对象 导包: from selenium.webdriver.common.action_chains import ActionChains 3、鼠标事件常用的操作 target) """ from time import sleep from selenium import webdriver from selenium.webdriver import ActionChains 最大化浏览器;3. 刷新页面 -->发送cookie给服务器验证 driver.refresh() sleep(3) driver.quit() 演示: ---- ​ 终于把Selenium 给完结了,完结撒花❀❀❀❀❀

    3.1K21编辑于 2022-11-15
  • 来自专栏用户3288143的专栏

    自动化测试Selenium

    文章目录 理解 2.0版本升级 示例 配置环境 驱动 测试 ide ide只需一个 实验 常用类库安装 验证urllib库是否安装 安装requests 安装selenium 安装chromedriver 理解 web应用程序测试工具(录制、编写、运行、测试并行处理) api 编辑 并行测试 ? 测试 >>> from selenium import webdriver >>> driver=webdriver.Chrome() DevTools listening on ws://127.0.0.1 :9973/devtools/browser/4e81b3a4-c889-430c-8948-1bbecb3c2933 [33028:51916:0507/222623.575:ERROR:browser_switcher_service.cc import webdriver >>> driver=webdriver.PhantomJS() C:\Users\wangwei\Anaconda3\lib\site-packages\selenium

    1.1K20发布于 2020-07-07
  • 来自专栏橙子探索测试

    Selenium自动化测试-3.元素定位(1)

    ——————·今天距2020年83天·—————— 这是ITester软件测试小栈第53次推文 大家好 我是vivi小胖虎 今天继续selenium系列 实例示范 即学即用 学成之后 你就是整条 上篇文章我们介绍了selenium自动化测试-浏览器的一些基本操作,这次我们要分享的是对元素的定位,在一个页面中有很多不同的策略来定位一个元素,我们选择最合适的方法即可。 3.定位之后,就可以看到对应的元素属性信息了。 ? 接下来依次介绍前6种定位方法: ? 1.find_element_by_id id就像人的身份证一样,具有唯一性。 3.find_element_by_link_text link_text通过文本链接定位元素。 以百度页面的右上角的的文本链接为例: ? ITester软件测试小栈今日分享 分享内容 Jenkins持续集成实战视频及电子书 领取方式 微信公众号后台回复:20191009 有图有真相

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

    Selenium自动化测试-3.元素定位(2)

    因为HTML可以看做XML的一种实现,所以selenium用户可以使用这种强大语言在web应用中定位元素,xpath是一种路径定位的方式。 3.复制xpath后,就可以用xpath定位百度搜索框了。 ? 运行之后,百度搜索框输入了小胖虎,用xpath定位成功。 手写xpath定位元素 以下介绍怎么手写xpath。 3.利用逻辑运算符定位 逻辑运算符比如and ,or ,not ,多种条件组合定位。 用百度搜索框为例,使用id加name两种属性组合定位。 ?

    1.1K40发布于 2019-10-17
  • 来自专栏橙子探索测试

    Selenium自动化测试-3.元素定位(2)

    ——————·今天距2020年82天·—————— 这是ITester软件测试小栈第54次推文 大家好 我是vivi小胖虎 今天我们学习xpath定位元素 如果你告诉我 不是你不想用selenium自动化测试 是你不会做 也不知道做了有什么用 那我只能说 关注了我这么久 你居然还不知道这个 ? 在上一篇:Selenium自动化测试-元素定位(1),我们分析了id,name, class, tag, link_text及partial_link_text 共6种定位方法,其中id、name最常用 3.利用逻辑运算符定位 逻辑运算符比如and ,or ,not ,多种条件组合定位。 用百度搜索框为例,使用id加name两种属性组合定位。 ? 以上 That‘s all ITester软件测试小栈

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

    Selenium自动化测试-3.元素定位(1)

    selenium 主要提供了8种定位元素方法: find_element_by_id find_element_by_name find_element_by_link_text find_element_by_partial_link_text 3.定位之后,就可以看到对应的元素属性信息了。 ? 接下来依次介绍前6种定位方法: 1.find_element_by_id id就像人的身份证一样,具有唯一性。 3.find_element_by_link_text link_text通过文本链接定位元素。 以百度页面的右上角的的文本链接为例: ?

    75860发布于 2019-10-17
  • 来自专栏前端架构

    web自动化测试(3):web功能自动化测试selenium基础课

    继上篇《web自动化测试(1):为什么选择selenium自动化测试》,本文介绍如selenium使用 做UI自动化测试,需要什么技能 前端相关技术:HTML、XML、JavaScript、TCP/IP 协议等 合适的工具选型:比如selenium,比如UTF等; 编程语言:selenium支持多种语言,java、C++、python、JavaScript等 需求分析:项目类型,特质,生命周期,是否适合开展自动化测试等 / 慕课网教程:Java Web自动化测试 Selenium基础到企业实际应用 https://coding.imooc.com/class/359.html selenium现在官网分为三件套: Selenium IDE插件,弹出界面,关闭录制按钮 3、操作界面。 同行文章推荐: 如何进行前端自动化测试

    2.1K80发布于 2021-07-26
  • 来自专栏自动化测试实战

    selenium2 python 自动化测试实战》(3)——操作测试对象

    上一节我们说了如何定位元素,定位到元素以后就涉及到对元素的操作了,webdriver中常用的操作元素的方法有: clear ——用于清除输入框的默认内容 send_keys ——用于在一个输入框里输入内容 click ——用于单点击一个按钮 此外,很多时候我们是要查看返回值的,常用的方法有: size ——返回元素的尺寸 用法: driver.find_element_by_id("定位的id").size text ——获取元素的文本 用法: driver.find_eleme

    62160发布于 2018-05-18
  • 来自专栏QA一隅

    Selenium自动化测试模型

    概念 自动化测试模型可以看作自动化测试框架与工具设计的思想。 退出 driver.find_element_by_link_text('退出').click() sleep(2) driver.switch_to_alert().accept() sleep(3) 接口自动化测试用例和脚本的分离、测试不同的账号执行情况、操作的流程相同但是数据不同等等这些用数据驱动吧。数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。 driver.get("http://localhost") driver.implicitly_wait(10) Login().user_login(driver,"51zxw",'123456') sleep(3) selenium IDE也是一种传统的关键字驱动的自动化工具,Robot Framework 是一个功能更强大的关键字驱动测试框架

    54730发布于 2021-08-09
  • 来自专栏FunTester

    Selenium自动化测试之前

    因此,Selenium测试自动化应运而生,它适应的开发周期和不断迭代的产品。 Selenium测试自动化的车已经发车了,你再不上车就来不及了。 两个选择 第一种选择:构建自己的Selenium自动化框架 逐步构建自己的Selenium自动化框架的步骤:雇用测试开发人员,建立测试团队以及最困难的部分:维护自动化测试。 现在,将月数乘以每月2-3个工程师成本得出成本,而外包通常会花费更多。原因:软件测试外包。 Selenium测试自动化维护 维护是Selenium测试自动化的主要部分。这在很多方面都是问题的核心,也是许多公司无法提前意识到的问题。

    69120发布于 2020-12-24
  • 来自专栏FunTester

    Selenium自动化测试技巧

    自动化测试的目的不是完全摆脱手动测试,而是最大程度地减少手动运行的测试自动化测试使您可以快速测试多语言站点,还可以提高测试执行速度。 自动化测试的过程很简单,请参考:自动化测试生命周期。 它包含Selenium IDE,Selenium RC,Selenium Webdriver和Selenium Grid。它用于自动化Web交互和回归测试,并具有记录和回放功能。 参考文章: 如何在跨浏览器测试中提高效率 让我们看一下Selenium的最佳实践,以在自动化测试过程中充分利用。 Selenium还允许客户从其框架中受益。客户可以利用专有的测试加速器并启动测试自动化。这将减少自动化周期时间。有很多个函数库,可让客户端启动自动化过程。 在3个没有数据的表中,XPath识别第二个表的速度最慢,并且可能不会返回正确的表。因此,最后选择了XPath,它们很脆弱。CSS始终与名称和ID结合在一起。

    2.5K20发布于 2020-06-24
  • 来自专栏《数据结构》

    【软件测试自动化测试selenium(一)

    什么是自动化测试 自动化测试是指使用软件工具或脚本来执行测试任务的过程,以替代人工进行重复性、繁琐或耗时的测试活动。 自动化测试包括UI自动化,接口自动化,单元测试自动化.按照这个金字塔模型来进行自动化测试规划,可以产生最佳的自动化测试产出投入比(ROI),可以用较少的投入获取很好地收益. Selenium的介绍 1. Selenium是什么 Selenium是一个广泛使用的自动化测试工具和框架,用于Web应用程序的自动化测试。 丰富的测试报告:Selenium可以生成详细的测试报告,包括测试结果、错误信息、截图等,方便开发人员进行问题排查和分析。 3. Selenium的工作原理 总结上图,Selenium的工作原理为以下: 开发人员编写自动化脚本代码(测试代码),使用Selenium提供的API来控制浏览器。

    2.7K10编辑于 2023-10-16
  • 来自专栏《数据结构》

    【软件测试自动化测试selenium(二)

    掌握Selenium常用的API使用 一次完整的测试流程: public static void test01() throws InterruptedException { int ,证明测试通过,否则测试不通过 if(elements.get(i).getText().equals("测试")) { flag = 1; "); } } 3. >checkbox3</label>

    <input type="checkbox" id="c<em>3</em>" /> </div 其实,在selenium webdriver 没我们想的那么复杂;只要定位上传按钮,通过send_keys 添加本地文件路径就可以了。绝对路径和相对路径都可以,关键是上传的文件存在.

    68930编辑于 2023-10-16
  • 来自专栏WebJ2EE

    自动化测试】【Jest-Selenium】(04)—— Selenium WebDriver

    Selenium WebDriver 是什么? distribution server for scaling browser allocation, and the infrastructure for implementations of the W3C Selenium Installation 分两步: 选择一种测试脚本编程语言(Java、JavaScript、Ruby 等)。 3. 编写脚本 3.1. 页面导航控制(加载指定测试页面) await driver.get('https://selenium.dev'); 注:通常页面导航后,需要等到某个东西初始化完成,才能开始测试,所以需要用到 Selenium

    1.1K31发布于 2020-10-09
  • 来自专栏python3

    自动化测试 selenium 环境搭建

    做 web 项目,测试是无法避免的。对于某些特定功能,采用单元测试就行。但如果想对网站进行整体测试,人工点击测试可行但有点累,如果能借助自动化测试工具就更好了。 selenium 就是一款能满足这样要求的测试工具,selenium 是一款用于 web 应用程序测试的工具。测试是直接运行在浏览器中,就像真正的用户在操作一样。 pip install Selenium 3、安装浏览器驱动 selenium 自带 firefox 浏览器驱动,本人使用的是 chrome,所以需要下载安装 chromedriver,chromedriver 下载地址如下: http://npm.taobao.org/mirrors/chromedriver/ 注意下载相应浏览器版本的 chromedriver,如果版本不对应,后面的测试  selenium 1 from selenium import webdriver 2 import time 3 4 # 指定 chromedriver 的物理路径 5 path = "D:\develop

    1.5K10发布于 2020-02-10
  • 来自专栏c#开发者

    selenium自动化验收测试

    Selenium 自动化验收测试 如何使用 Selenium 测试工具对 Ruby on Rails 和 Ajax 应用程序进行功能测试 文档选项 将此页作为电子邮件发送 讨论 样例代码 拓展 在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。 Selenium 帮助您自动化验收测试,从而可以构建经过更严格测试、因而更为可靠也更易于维护的软件。 Selenium 执行的缺省测试套件的名称是 TestSuite.html。清单 3 展示了一个测试套件,该套件像通常的用户一样测试应用程序。 图 3 展示了被转换成 Selenium 用例的需求。 图 3. 查看股票细节测试用例 注意 pause 命令:必须使用这些命令,以便等待异步请求完成和更新页面内容。

    8.8K30发布于 2018-04-12
  • 来自专栏全栈测试

    Selenium自动化测试-文件上传

    进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。 在selenium中,文件上传可以分为两种场景: input标签:这种可以用selenium提供的send_keys()方法轻松解决; 非input标签:实现起来比较困难,可以借助第三方库pypiwin32 接着使用send_keys()上传文件: from selenium import webdriver driver = webdriver.Chrome() # input标签的html文件 driver.get 通过代码实现上传文件 import win32gui import time import win32con from selenium import webdriver driver = webdriver.Chrome ITester软件测试小栈今日分享 分享内容 WinSpy安装包 领取方式 微信公众号后台回复:WinSpy 有图有真相 ?

    3.4K42发布于 2020-02-25
  • 来自专栏python3

    selenium与python自动化测试

    libindicator7 2,下载google安装包 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 3, chormedrive 1,安装xvfb以便我们可以无头奔跑地运行Chrome sudo apt-get install xvfb 2,安装依赖 sudo apt-get install unzip 3, chromedriver /usr/local/bin/chromedriver sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver 3, 安装python依赖 1,安装Python依赖 pip3 install selenium 百度的模拟登录 ''' 百度的模拟登录,但手机的验证码只能手动输入 ''' from selenium import

    87820发布于 2020-01-19
领券