首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自动化测试工具-Helium

自动化测试工具-Helium 目录 1、前言 2、简介 3、安装 4、第一个脚本 5、常用API 1、前言 现在越来越多 Web 自动化项目都在使用 Selenium,其特点提供丰富 API...3、窗口管理:Helium 会注意到弹出窗口何时打开或关闭,并像用户一样聚焦/散焦它们,您还可以通过(部分)标题轻松切换到窗口,不再需要遍历 Selenium 窗口句柄。...4、隐式等待:默认情况下,如果您尝试单击带有 Selenium 元素并且该元素尚未出现在页面上,则您脚本失败。默认情况下,Helium 最多等待 10 秒以使元素出现。...5、显式等待:Helium 您提供了一个更好 API,用于等待网页上条件变为。...attach_file("c:/test.txt", to="请选择文件") 20、刷新当前页面 refresh() 21、等到给定条件函数结果时 wait_until(Text("Finished

2.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

自动化-Appium-​第一个Demo-Web(Python版)

模拟器打开后,打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,可以检测到udid192.168.113.101:5555模拟器 在udid192.168.113.101...机里,打开要操作Chrome浏览器,本章示例已经在机安装完成Chrome浏览器,之后打开百度首页,此时在PCChrome浏览器中可以看到百度首页访问链接,如图所示,机里Chrome浏览器版本号为...ws=localhost:9222/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。...例如:机 此时检测到机上打开Webview页面,例如百度首页 选中后,鼠标右键点击转到…… 打开选中页面,Chrome开发者工具打开,显示html源码信息,则可以获取相应Webview...ws=localhost:9222/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。

2.3K10

自动化-Appium-第一个Demo-Web(Java版)

模拟器打开后,打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,可以检测到udid192.168.113.101:5555模拟器 在udid192.168.113.101...机里,打开要操作Chrome浏览器,本章示例已经在机安装完成Chrome浏览器,之后打开百度首页,此时在PCChrome浏览器中可以看到百度首页访问链接,如图所示,机里Chrome浏览器版本号为...ws=localhost:9222/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。...例如:机 此时检测到机上打开Webview页面,例如百度首页 选中后,鼠标右键点击转到…… 打开选中页面,Chrome开发者工具打开,显示html源码信息,则可以获取相应Webview...ws=localhost:9222/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。

2.1K10

Infinity插件 让Chrome浏览器实现添加10+N个快捷方式(不限制)

下载安装 1.1 下载 1.2 解压zip 1.3 安装 1.4 扩展程序添加快捷键 二、基本使用 2.1 编辑图标 2.2 弹出工具功能 2.3 添加网站 总结 ---- 前言 Chrome新标签页是指在打开谷歌浏览器时候...,如果没有设置主页而显示默认界面,或者用户点击Chrome标签按钮产生一个新浏览器初始界面,在该界面中用户可以重新打开一个新网址或者操作一些Chrome应用,如果没有安装任何Chrome插件的话...文件 1.3 安装 打开chrome浏览器(图中是最新版chrome),右上角设置->更多工具->扩展程序 点击右上角启动开发者模式 解压出来crx文件,直接拖入浏览器窗口中...,会自动弹出是否添加该扩展程序,点击添加就OK了 打开一个浏览器新窗口就看见添加扩展程序后效果,点击保持现状 1.4 扩展程序添加快捷键 再介绍一下如何为扩展程序添加快捷键,方便我们随时调出扩展程序功能...,点击左上角标红框处 点击进入快捷键设置窗口中 通过按键盘方式对应扩展程序设置快捷键 二、基本使用 2.1 编辑图标 右键单击图标即可编辑或删除已有的图标 2.2 弹出工具功能

79120

自动化-Appium-元素定位工具

点击页面的inspect链接,弹出窗口,显示当前页面的Webview元素信息(由于国内网络问题,第一次页面加载可能需要FANQIANG)。元素定位方法同Selenium WebDriver一致。...点击帮助中心页面的链接,会弹出窗口,显示帮助中心页面的html源码信息,则可以获取相应Webview元素信息。...例如:机设备(test) 此时检测到机设备上打开Webview页面,例如:帮助中心页面 选中后,鼠标右键点击转到…… 打开选中页面,Chrome开发者工具打开,显示html源码信息,则可以获取相应...ws=localhost:9223/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。...Mac上打开终端输入启动命令(ios-webkit-debug-proxy将自动你运行,无需单独启动): remotedebug_ios_webkit_adapter --port=9000 打开Mac

4.1K10

解决Android软键盘弹出覆盖h5页面输入框问题

之前我们在使用vue进行 h5 表单录入过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家: 系统:Android 条件:当输入框在可视区底部或者偏下位置...触发条件:输入框获取焦点,弹出软键盘 表现:软键盘 覆盖 h5页面中输入框 问题分析: 1.发现问题:当前页面中boxflex布局,内容上下固定高,中间自适应(中间区域内容过多会出现滚动条,input...:进行机与电脑连接调试,打开chromechrome://inspect,(如下图所示),发现键盘未弹出时html高度512px,键盘弹出后html高度288px(减少区域软键盘区域),怀疑是否是因为...,发现键盘弹出遮挡着input后,input框会自动上移到可视区内,问题定位成功。...+'px'; 方案2 我们可以借助元素 scrollIntoViewIfNeeded() 方法,这个方法执行后如果当前元素在可视区中不可见,则会滚动浏览器窗口或容器元素,最终让它可见,如果当前元素在可视区中

5.1K30

认识Chrome扩展插件

4、Chrome扩展文件 Chrome扩展文件以.crx后缀名,.crx实际上是一个压缩文件,使用解压文件打开这个文件就可以看到其中文件目录 下图是 Axure 扩展插件原文件: 因此可以认为,我们实际上就是写一个...Web应用,然后按照Chrome规定将一个快捷方式放在Chrome工具栏上。...如果扩展感到满意,也可以打包并分享给小伙伴使用。 6、popup弹出窗口 popup.html可以在里面放置任何html元素,它宽度是自适应。...当然,这个弹出窗口不会被Chrome拦截 popup 无法通过程序打开,只能由用户点击打开。点击 popup 之外区域会导致 popup 收起。...相信chrome扩展会大有作为,会不会迫不急待要体验一下呢,根据Chrome插件开发官网示例写一个小扩展插件,点击这里查看项目。

1.1K10

自动化-Appium-第一个Demo-混合(Java版)

连接机后,打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,可以检测到udidMYV0215825000026机 在udidMYV0215825000026...机里,打开要操作应用程序webview页面,本章示例打开去哪儿应用-页面,此时在PCChrome浏览器中可以看到我页面访问链接,如图所示,机里WebView版本号为55.0.2883.91...ws=localhost:9222/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。...例如:机设备(test) 此时检测到机设备上打开Webview页面,例如:帮助中心页面 选中后,鼠标右键点击转到…… 打开选中页面,Chrome开发者工具打开,显示html源码信息,则可以获取相应...ws=localhost:9223/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。

2.4K30

自动化-Appium-​第一个Demo-混合(Python版)

连接机后,打开PCChrome浏览器,输入访问地址chrome://inspect/ 如图所示,可以检测到udidMYV0215825000026机 在udidMYV0215825000026...机里,打开要操作应用程序webview页面,本章示例打开去哪儿应用-页面,此时在PCChrome浏览器中可以看到我页面访问链接,如图所示,机里WebView版本号为55.0.2883.91...ws=localhost:9222/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。...例如:机设备(test) 此时检测到机设备上打开Webview页面,例如:帮助中心页面 选中后,鼠标右键点击转到…… 打开选中页面,Chrome开发者工具打开,显示html源码信息,则可以获取相应...ws=localhost:9223/devtools/page/1 打开Chrome窗口复制地址粘贴后访问 显示html源码信息,则可以获取相应Webview元素信息。

2.4K20

移动前端页面与Chrome远程机调试

那么问题来了,要怎么调试手机上前端页面呢? 很久很久以前,做法是:在PC上用Chrome移动模拟器调试好后,基本OK,再把相关文件传到手机上,在机上测试以防特殊问题出现。...现在,做法是:用PC端Chrome与手机端Chrome连接,通过一条数据线,进行远程机调试。...接下来,就通过小米5,诠释这一调试方案准备过程 一、PC端准备Chrome新版本、手机端准备移动Chrome新版本 二、手机开发者选项打开,其中USB调试打开 ?...三、通过数据线连接PC,是Win7 X64系统,苹果MAC应该也可以,这一步是装好手机驱动 Win7默认连接时候会自动安装相应驱动程序,如果安装不成功,可以用第三方手机助手,它们也会帮你安装...在移动端Chrome中就可以看到页面得到了更新,选择inspect选项,进行审查元素,可弹出调试窗口 ?

2.4K30

JavaScript BOM浏览器对象模型

一.window对象 BOM核心对象是window,它表示浏览器一个实例。window对象处于JavaScript结构最顶层,对于每个打开窗口,系统都会自动其定义 window 对象。...window对象属性 属性 含义 closed 当窗口关闭时 defaultStatus 窗口底部状态栏显示默认状态消息 document 窗口中当前显示文档对象 frames 窗口框架对象数组...,控制屏幕更新 opener 打开当前窗口窗口 parent 指向包含另一个窗口窗口(由框架使用) screen 显示屏幕相关信息,如高度、宽度(以像素单位) self 指示当前窗口。...close() 关闭窗口 confirm() 创建一个需要用户确认对话框 focus() 焦点移至窗口 open(url,name,[options]) 打开一个新窗口并返回新window对象 prompt...http://www.baidu.com','_parent');//在本页窗口打开百度,_blank是新建 PS:不命名会每次打开窗口,命名第一次打开窗口,之后在这个窗口中加载。

1.8K60

关于vscode断点调试

大家好,又见面了,是你们朋友全栈君。...这篇文章介绍如何配置 Visual Studio Code 和 Chrome 来完成直接在 VS Code 断点调试代码, 并且在VS Code调试窗口看到Chrome中console相同值。...,安装完成后点击 reload 重启 VS Code 添加 Visual Studio Code 配置 点击 Visual Studio Code 左侧边栏 调试 按钮, 在弹出调试配置窗口中点击...设置 小齿轮, 然后选择 chrome, VS Code 将会在工作区根目录生成.vscode 目录,里面会有一个 lanch.json 文件并会自动打开 用下面的配置文件覆盖自动生成 lanch.json...sourcemap 如果你是基于 webpack 打包 vue 项目, 可能会存在断点不匹配问题, 还需要做些修改: 打开根目录下 config 目录下 index.js 文件 dev 节点下

1.7K20

React Native基础&入门教程:调试React Native应用一小步

React Native(以下简称RN)传统前端开发者打开了一扇新大门。其中,使用浏览器调试工具去Debug移动端代码,无疑是最吸引开发人员特性之一。...这里是在Windows下开发Android平台应用,并且在此之前,已经用USB线连接好了一台Android版本7.1.1机。...Metro Bundler 窗口 同时,可以看到原cmd命令行窗口,显示在机上安装了apk,并自动对8081端口进行了某种映射,使机上应用和我们将要调试代码建立了动态关联。...回到本文初衷。让我们回头再看看调试设置界面中Debug JS Remotely选项,现在点击它。这时会弹出Chrome一个标签(当然,本地需要预先安装有Chrome)。 ? 图11....如果大家对下篇想讲内容有自己想法,请留言告诉,我们一定会认真考虑。

1.2K00

Chrome Extension

HTML文件,点击扩展图标,弹出面板页面(如果在manifest.json中配置了default_popup该文件的话) ├ demo.js //一个或多个js文件,popup面板加载js脚本文件...}); 扩展调试 chrome菜单里打开扩展程序(打开开发者模式) ? 调试通普通页面一样 如何优雅调试 右键Chrome工具栏小图标会弹出一个窗口,选择审查弹出内容即可调试。...然后找到extension目录 打包 当您扩展程序打包时,扩展程序获得唯一密钥对,扩展程序标识符基于公钥散列,私有密钥用来每一个版本扩展程序签名,必须严格保护,不能由公众访问。...如果您今后需要做如下事情,您需要这一文件: - 更新扩展程序 - 扩展程序上传至 Chrome 网上应用店 更新包 增加 manifest.json 中版本号。...单击打包扩展程序 发布包 您创建 .crx 文件时生成私有密钥文件重命名为 key.pem。 key.pem 文件放在您扩展程序根目录中。 这一目录压缩 ZIP 文件。

2.7K30

极大提高工作效率几十种神兵利器

一直都在不断挑选和优化自己兵器,以追求着最高效率。 此篇分享下私家珍藏各种神兵利器。如果有朋友能推荐更好,那就不枉此篇。 分为Windows软件和开发工具两类。...Imagus 鼠标悬浮停留在图片上,自动弹出放大图片,不用再在新链接中打开看大图了。 oneTab 标签页打开太多时候,占用内存而且怕关掉后回头找不到?oneTab完美解决这个问题。...主要是用来缩减窗口,保存浏览记录。 为了省内存?Chrome越来越吃内存?加内存条才是根本解决办法。 AutoPagerize 专门需要Google、百度,点击下一页很烦。...一般在安装IDM时候会自动安装Chrome扩展。 惠惠购物助手 每逢剁手节时候,都要打开这个看看历史价。 有道云网页剪报 一键保存网页内容,保存到有道云笔记里,有时候这个作为类似书签使用。...终端工具:Cmder 丢弃掉Windows自带cmd窗口吧。 ? API工具:Postman 强大API调试、Http请求工具 。可自动同步个人请求记录。

1.5K30

珍藏神兵利器 - 效率工具

一直都在不断挑选和优化自己兵器,以追求着最高效率。 此篇分享下私家珍藏各种神兵利器。如果有朋友能推荐更好,那就不枉此篇。 分为Windows软件和开发工具两类。...Imagus 鼠标悬浮停留在图片上,自动弹出放大图片,不用再在新链接中打开看大图了。 oneTab 标签页打开太多时候,占用内存而且怕关掉后回头找不到?oneTab完美解决这个问题。...主要是用来缩减窗口,保存浏览记录。 为了省内存?Chrome越来越吃内存?加内存条才是根本解决办法。 AutoPagerize 专门需要Google、百度,点击下一页很烦。...一般在安装IDM时候会自动安装Chrome扩展。 惠惠购物助手 每逢剁手节时候,都要打开这个看看历史价。 有道云网页剪报 一键保存网页内容,保存到有道云笔记里,有时候这个作为类似书签使用。...终端工具:Cmder 丢弃掉Windows自带cmd窗口吧。 ? API工具:Postman 强大API调试、Http请求工具 。可自动同步个人请求记录。

1.7K40

高效程序员MacBook工作环境配置

举一个例子,如下图所示,正在写一个文档,此文档还没有保存,也没有文件名,如果不不小心点了关闭按钮,将会弹出一个对话框: ?...图 2.4-1 当前,[Save]按钮处于默认激活状态,按回车将会弹出保存对话框。但是如果不想保存呢? 只能通过鼠标或者触摸板来移动光标后点击[Don't Save]来取消保存。...,输入如下内容“HTML training at 7:30pm tomorrow alert 5 min”, 则 Fantastical 会自动日期设置明天,然后开始时间设置晚上 7 点半,并且提前...打开终端输入下面的命令,切换默认 Shell Zsh: chsh -s /bin/zsh 关闭终端重新打开后,你默认使用 zsh 作为终端 Shell。...这里只介绍一个小技巧,想设置一个快捷键假设为 F12,在任意场合,按一下快捷键 F12 就弹出终端,输入一些命令执行后,再按一下 F12 终端就自动隐藏,这对经常使用终端的人,例如经常 ssh 连接服务器的人来说实在太方便了

7.1K90

程序员 30 种提高工作效率利器!

掘金 新标签页托管给掘金,快速获得专业内容,掘金已成为一种习惯 Imagus 鼠标悬浮停留在图片上,自动弹出放大图片,不用再在新链接中打开看大图了 oneTab 标签页打开太多时候,占用内存而且怕关掉后回头找不到...主要是用来缩减窗口,保存浏览记录。 微信搜索公众号【C语言中文社区】,关注免费领取200G学习资料。 为了省内存?Chrome 越来越吃内存?...加内存条才是根本解决办法 AutoPagerize 专门需要 Google、百度,点击下一页很烦 AutoPagerize让不再需要点下一页 谷歌访问助手 如果你只要访问个谷歌或者上谷歌商店的话,不需要突破围墙的话...微博图床 一键页面中图片上传到微博,微博是个好图床 一般用微博图床来拿 HTTPS 图片 扩展管理器(Extension Manager) 一键管理所有扩展,快速开启/禁用、批量闪电管理,智能排序...Chrome 扩展 惠惠购物助手 每逢剁手节时候,都要打开这个看看历史价。

68830

珍藏神兵利器(软件篇)

一直都在不断挑选和优化自己兵器,以追求着最高效率。此篇分享下作者私家珍藏各种神兵利器。有朋友能推荐更好,那就不枉此篇。本文作者「liutf 」可点击「阅读原文」关注作者博客。...Imagus 鼠标悬浮停留在图片上,自动弹出放大图片,不用再在新链接中打开看大图了。 oneTab 标签页打开太多时候,占用内存而且怕关掉后回头找不到?oneTab完美解决这个问题。...主要是用来缩减窗口,保存浏览记录。 为了省内存?Chrome越来越吃内存?加内存条才是根本解决办法。 AutoPagerize 专门需要Google、百度,点击下一页很烦。...Adblock Plus 网页去广告,不用uBlock Origin 原因是它太强力,有时候把博客评论部分都杀掉了。 微博图床 一键页面中图片上传到微博,微博是个好图床。...一般在安装IDM时候会自动安装Chrome扩展。 惠惠购物助手 每逢剁手节时候,都要打开这个看看历史价。 有道云网页剪报 一键保存网页内容,保存到有道云笔记里,有时候这个作为类似书签使用。

1.8K40
领券