`
MyEyeOfJava
  • 浏览: 1149859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71078
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[sikuli]-while循环以及popup弹出窗

阅读更多

这里以sns例,假如你想动态的知道好友是否更新的新的状态,你可以根据你的页面上是否存在他的图片来进行判断



while not exists( ):
        sleep(5)

如果你只是想判断这个图片是否存在,其实sikuli提供了一个wait的方法来进行判断

wait( , FOREVER)

如果我们不想等太久,我们可以限制一个合适的时间,例如等上一个小时

wait( , 3600) # wait for an hour

当好友图片出现时,我们可以给予一个信息

popup("Obama has updated his message")

将按照下面的形式显示信息:

 

二、下面将用skype为例,介绍如何实时获知好友下线,并给予下线通知


我们可以写一下下面的循环脚本来进行判断,如果在线状态不存在的时候,popup提示你

1while exists( ):
2        sleep(5)
3
4popup("vgod just logged off")

上面的脚本有点象曾经的联系,其实我们可以使用waitVanish函数来搞定此事

1waitVanish( , FOREVER)
2popup("vgod just logged off")

三、再下面我们使用bus到达通知来做一点例子,如果bus到达了就会在地图中显示


这里例子呢,我们只要扫描地图那部分内容即可了,所以没必要耗费性能去扫描全屏,我们使用一下下面的功能,建立屏幕区域。


选择后,你IDE里的被选择区域将会变暗,这个时候所有的扫描都会在该区域内进行。




下一步,我们可以截取一下bus到达的标记,用来告诉sikuli我们一直在悄悄观察你是否到达啦,哈哈。


现在我们可以写一点脚本来查看bus的标记是否在地图中出现

1while not .inside().exists():
2        sleep(5)
3popup("bus has arrived")

相同的效果,如果我们使用wait函数的话应该这样写

1 .inside().wait( ,FOREVER)
2popup("bus has arrived")

OK,本章结束,有疑问请留言。

 

分享到:
评论

相关推荐

    popup 弹出框 js

    本篇文章将深入探讨`popup`弹出框的实现方式、设计原则以及JavaScript在创建弹出框中的作用。 一、JavaScript与Popup弹出框 JavaScript(JS)是网页开发中的重要脚本语言,它可以动态地改变网页内容和行为,包括...

    react-native-popup-dialog,一个反应本地弹出对话框,高度可定制,易于使用和支持自定义动画。对于iOS和Android。.zip

    React Native Popup Dialog是一个高度可定制且易于使用的弹出对话框组件,特别适合于React Native应用中的iOS和Android平台。这个库提供了丰富的功能,允许开发者创建各种类型的对话框,包括警告、确认、输入框等,...

    mapbox-gl-animated-popup:Mapbox GL JS 的动画弹出组件

    Mapbox GL JS 动画弹出窗口的动画弹出组件 0.2 版需要 Mapbox GL JS 0.48.0 或更高版本。 该组件适用于。安装您可以从下载最新版本的 Mapbox GL JS 动画弹出窗口。 通过 npm 安装: npm install mapbox-gl-animated-...

    使用ArcGISAPI实现多个弹窗弹出;多个Popup窗体弹出,亲测可用。

    本篇将详细讲解如何使用ArcGIS API 实现多个弹窗(Popup)的弹出功能,这对于展示地图上的详细信息、提供用户交互体验至关重要。 首先,ArcGIS API 提供了Popup类,用于在地图上创建弹窗。Popup对象可以包含图层的...

    javascript经典特效---仅弹出一次窗口.rar

    标题"javascript经典特效---仅弹出一次窗口.rar"指的是使用JavaScript实现一个经典的特效,即一个弹出窗口只会在用户访问页面时弹出一次,避免对用户的连续打扰。 要实现这样的功能,首先我们需要理解JavaScript中...

    react-native-popup-menu:React Native的弹出菜单组件

    上下文菜单,滑入式菜单弹窗安装npm install react-native-popup-menu --save如果您使用的是较旧的RN版本,请查看我们的兼容性表。基本用法将您的应用程序包装在MenuProvider ,然后在需要的地方简单使用Menu组件。...

    C#自定义控件--Popup窗口提醒完整源码2019

    - Popup窗口的显示逻辑,包括何时弹出、何时关闭的判断。 - 自定义控件的外观设计,如边框、背景色、字体等。 - 控件的动画效果,比如淡入淡出、滑动等,以增加用户体验。 - 控件的事件处理,如点击、关闭按钮的响应...

    iOS-Github上15种弹出视图(Popup View)源码

    在iOS开发中,弹出视图(Popup View)是一种常见的用户界面元素,它通常用于显示临时的通知、选项菜单或者模态对话框。本资源集合包含了从GitHub上精选的15种不同的弹出视图源码,这对于开发者来说是一个宝贵的参考...

    react-native-popup-menu:React Native的弹出菜单

    react-native-popup-menu·特征定位方式描述快速定位允许将菜单对齐到任何元素的边框坚持元素的中心允许按元素宽度的中心显示菜单动态定位允许将动态偏移量添加到基本菜单位置位置限制自动应用约束,以永不超越屏幕...

    react-leaflet-editable-popup:react-leaflet组件,扩展了弹出窗口的功能

    如果您仍在使用react-leaflet @ ^ 2,请使用npm i react-leaflet-editable-popup@^1.0.0 ,或在可编辑的弹出窗口上使用v2 npm i react-leaflet-editable-popup@^1.0.0 。 有关详细信息,请参见部分。安装通过npm...

    C#自定义控件--Popup窗口提醒完整源码

    本案例中的“C#自定义控件--Popup窗口提醒完整源码”提供了创建弹出式窗口(Popup窗口)进行提醒的详细实现,这种窗口通常用于显示临时通知或提示信息。以下将详细介绍该知识点。 首先,Popup窗口在Windows Forms或...

    dialog 弹出窗和底部弹出窗的实现和动画效果

    本文将深入探讨如何实现`Dialog`弹出窗以及底部弹出窗的效果,包括中间弹出和底部弹出这两种常见场景。 首先,让我们了解`Dialog`的基本用法。在Android中,`Dialog`是基于`Window`的,通常表现为一个浮于当前...

    uni-app自定义uni-popup弹窗内容

    自定义uni-popup内容,包含picker-view组件,前提基础需要运行在uni-app项目之下,且已保证插入外置组件,根据传入的list数据渲染选择列表,且能回填数据 组件调用<SelectPick v-if="showPick" v-model="pickValue...

    Android-react-native-popup-menu.zip

    Android-react-native-popup-menu.zip,React Native的弹出菜单组件,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。

    Popup例子 实现弹出窗口的关闭

    综上所述,实现"Popup例子 实现弹出窗口的关闭"需要对WPF和Windows Phone的UI框架有深入理解,包括Popup的使用、事件监听、逻辑控制以及动画效果的添加。通过这些技术,我们可以创建出更符合用户习惯的交互界面,...

    JQuery-通用dialog_popup

    `JQuery dialog_popup`是一个专门用于创建弹出窗口的插件,常用于显示警告、确认信息或者提供更复杂的表单和内容。 **一、jQuery Popup基本概念** jQuery Popup,也称为`jQuery Dialog`,通常是一个浮动的、可定制...

    通用jQuery对话框dialog或popup弹出层或提示窗口插件

    本篇将详细介绍jQuery对话框和popup弹出层的相关知识点,以及如何在实际项目中应用它们。 首先,jQuery库是JavaScript的一个轻量级框架,它简化了DOM操作、事件处理、动画效果和Ajax交互。jQuery对话框是jQuery UI...

    web前端练习10----写一个弹出框效果

    下面我们将深入探讨弹出框的实现原理以及相关技术。 首先,弹出框的基本结构通常包括一个隐藏的容器(div),在需要时显示出来。这个容器可以包含文本、按钮和其他交互元素。在HTML中,我们可以创建一个class为...

    jquery.popup 弹出层选择 提示

    《jQuery.popup弹出层选择与提示详解》 在网页交互设计中,弹出层(popup)是一种常见的用户界面元素,用于显示临时信息、提示、选择菜单等。jQuery.popup是jQuery库的一个扩展插件,它提供了丰富的功能,使开发者...

    popup弹出框

    popup 弹出框参数详解 在使用 jQuery 创建弹出框(popup)时,需要了解各种参数的名称、类别、描述等信息。本文将详细介绍这些参数,以便更好地使用 popup。 1. text (string, 必须):弹出窗口中要显示的内容,...

Global site tag (gtag.js) - Google Analytics