def setUp(self):
openApp("/Applications/jEdit.app")
wait(, 20000)
close = ()
# if find(close):
# click(close)
def tearDown(self):
closeApp("jEdit.app")
untilNotExist(, 20000)
def test_textarea_add_del_by_key(self):
type("hello world")
assertExist()
type("a",KEY_CTRL)
type("\n")
assertNotExist()
def test_textarea_add_del_by_menu(self):
type("hello world")
assertExist()
click()
click()
type("\n")
assertNotExist()
def test_new_tab_by_key(self):
type("n",KEY_CTRL)
assertExist(Pattern().similar(0.95))
def test_new_tab_by_menu(self):
click()
click()
assertExist(Pattern().similar(0.95))
def test_new_tab_by_toolbar(self):
click()
assertExist(Pattern().similar(0.95))
def _verify_find(self):
sleep(0.5)
type("hello")
type("\n")
click(Pattern().similar(0.90))
assertExist(Pattern().similar(0.94))
type("\b")
assertExist()
def test_find_by_key(self):
type("a long hello world\n")
type("f",KEY_CTRL)
self._verify_find()
def test_find_by_menu(self):
type("a long hello world\n")
click()
click()
self._verify_find()
def test_find_by_toolbar(self):
type("a long hello world\n")
click()
self._verify_find()
def test_textfield_on_toolbar(self):
type("a long hello world\n")
assertExist()
type("f",KEY_CTRL)
assertExist(Pattern().similar(0.85))
type("hello")
assertExist()
def test_toolbar_print_dialog(self):
click()
assertExist()
click()
def test_menu_submenu(self):
click()
click()
assertExist()
type("test")
click()
click()
click()
click()
click()
click()
assertExist()
def test_scrollbar(self):
for i in range(1,50):
type("line %d\n" % i)
tail = Pattern().similar(0.92)
wait(tail, 10000)
assertExist(tail)
thumb_at_top = Pattern().similar(0.98)
assertNotExist(thumb_at_top)
dragDrop(, [0, -1000])
assertExist(thumb_at_top)
assertNotExist(tail)
assertExist(Pattern().similar(0.92))
dragDrop(Pattern().similar(0.90), [0, 1000])
assertExist(tail)
def test_quit(self):
type("test")
type("e",KEY_CTRL)
type("q",KEY_CTRL)
click()
assertExist(Pattern().similar(0.90))
分享到:
相关推荐
《Sikuli X:GUI自动化测试利器》 ...对于需要进行大量手动界面操作的场景,Sikuli X无疑是一个节省时间和提升效率的得力助手。因此,掌握Sikuli X的使用,将对任何IT专业人员的事业产生积极的影响。
1回文数--python脚本.docx
Python应用实战代码-Python脚本打包成EXE可执行文件全教程
这意味着我们将使用Python 3.6.5版本编写一个脚本,该脚本能够监控系统的软硬件资源。Python 3.6.5是Python 3.x系列的一个稳定版本,它引入了许多改进和新特性,如f-string(一种新的字符串格式化方式)和更高效的...
Python语法简单,易于学习,但要与Abaqus结合使用,还需要熟悉Abaqus的特定模块和对象,如`Part`, `Step`, `Material`, `Section`, `Load`, `BC`等。通过阅读《Abaqus-python入门体会》这份文档,你可以了解到如何...
同时,Sikuli还提供了IDE(集成开发环境),提供了一个友好的图形界面,方便用户编写、调试和运行测试脚本。 总的来说,Sikuli提供了一种直观、简单的方法来实现GUI自动化测试,尤其适合那些不熟悉编程语言但需要...
它表明我们有一个使用Python编程语言编写的脚本,这个脚本的功能是生成.fga格式的数据文件,这种文件类型是专为Unreal Engine 4(UE4)设计的矢量场数据。在游戏开发中,矢量场常用于模拟风、水流、粒子系统等动态...
【标题】"spring-boot-python-demo" 是一个项目实例,它结合了Spring Boot和Python技术,展示了如何在Java环境中集成Python代码。Spring Boot是Spring框架的一个轻量级版本,旨在简化微服务开发,而Python则是一种...
在解决arcgis数据问题时,用到的python脚本处理方法,这是一个简单的例子,发给大家共享下,有需要的再联系我奥。
- **简单易用的脚本语言**:Sikuli 使用 Python 的一种方言,称为 Sikuli Script,语法简洁,易于学习。 - **集成开发环境(IDE)**:Sikuli 提供了一个集成的开发和调试环境,可以方便地编写、测试和执行脚本。 - *...
综上所述,SecureCRT作为一个强大的串口工具,通过支持多种脚本语言特别是Python,极大地方便了硬件工程师进行IoT-WiFi模块的测试和开发。其内置的环境使得脚本的编写和执行变得简单,而丰富的API则为各种自动化操作...
该项目是基于Python语言的opencv-python自动化CI工具链设计源码,包含36个文件,包括7个Python脚本文件、5个YAML配置文件、5个Shell脚本文件、4个Markdown文件、2个文本文件、1个Git忽略文件、1个Git子模块文件、1个...
"installChilkat.py" 是一个Python脚本,用于安装Chilkat库。通常,这样的脚本会处理库的解压、编译(如果需要)、配置以及安装到系统的Python路径中。执行这个脚本,用户可以快速便捷地在自己的系统上设置好Chilkat...
跨平台的脚本语言-Python-v3.10.1-for Linux-python3.rar 安装包,免费下载 python 学习环境工具 python 环境搭建 python-v3.10.1 for linux 适用于 linux 系统 安装包。 Python 在各个编程语言中比较适合新手学习...
标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...
在本例中,我们使用的`telnetlib`模块是Python的标准库之一,用于实现Telnet协议,这是一种简单的远程登录协议,常用于与网络设备(如路由器、交换机)进行交互。 网络设备巡检的主要目标包括但不限于检查设备的...
标题中的“爬虫脚本项目源码-Python制作简易时钟”表明这是一个使用Python编程语言编写的项目,其目标是创建一个简单的时钟程序。这个项目可能包含了一个或多个Python脚本,这些脚本能够实时显示当前时间,类似于...
本资源“C++调用Python脚本(例程)”提供了一个完整的工程实例,演示了如何在C++程序中动态地调用Python脚本,使得C++能够利用Python的灵活性和便利性。 在C++中调用Python脚本主要有两种方法:一种是通过Python的...
这个名为"swift-PythoniOS自动打包脚本(包含上传到fir)"的项目,是针对iOS开发者设计的一个自动化工具,它利用Python脚本来实现iOS应用的自动构建,并通过FIR(Fast Integration and Release)平台进行快速发布。...
该资源适合市场做智慧路灯,使用python如何添加大量设备MAC,主要是测试平台的压测