草庐IT

RobotFramework

全部标签

android - 如何将 appium 与机器人框架集成?

我想通过RobotFramework自动化Android应用程序,任何人都可以帮助我将Appium集成到RobotFramework中。注意我在jython中使用RobotFrameworkversion3.0。 最佳答案 首先安装Appium使用点子pipinstallrobotframework-appiumlibrary使用setup.pygitclonehttps://github.com/jollychang/robotframework-appiumlibrary.gitcdrobotframework-appiumli

android - 无法使用带有 Appium 的 xpath 找到元素(机器人框架)

我无法使用xpath识别元素。我尝试了不同类型的xpath但无法识别它。我想识别下图中显示的元素“Bills”。我没有ID,所以我正在使用xpath。我使用了下面的xpaths。xpath=//android.app.ActionBar$Tab/TextView[@text='Bills']和xpath=//android.app.ActionBar$Tab1/TextView[@text='账单']请帮帮我。我在这里被打动了。 最佳答案 您应该为您的xpath使用每个选择器的“类”:xpath=//android.widget.T

robotframework+selenium 进行webui页面自动化测试

robotframework其实就是一个自动化的框架,想要进行什么样的自动化测试,就需要在这框架上添加相应的库文件,而用于webui页面自动化测试的就是selenium库. 关于robotframework框架的搭建我这里就不说了,今天就给大家根据一个登录的实例来讲一讲,selenium库的相关应用吧。要想运用selenium库,首先是导入此库的信息。在哪里导入呢?那就是在我们已经安装好的robotframework的操作页面即ride中导入。打开ride,按照以下顺序依次建立项目:1、新建测试项目2、新建测试套件,在已经建好的项目下建立测试套件 3、新建测试用例,在已经建立好的套件下,创建自

python - 从失败的步骤暂停和恢复 Python 脚本

我有一个长时间运行的python脚本(我们称它为upgrade.py)。该脚本有许多步骤或部分(本质上是对路由器的XMLAPI调用以在路由器上运行某些命令)。我需要有关如何实现以下目标的建议:我希望对脚本进行划分,这样如果任何步骤失败,脚本执行应该暂停并通过电子邮件通知用户(我可以处理电子邮件部分)。然后用户可以在他的路由器上解决这个问题,并且应该能够恢复他的脚本,即脚本从失败的步骤开始恢复执行。简而言之,我如何将脚本划分为步骤(或测试用例),以便:脚本在失败的某个步骤暂停用户稍后可以恢复脚本(从失败的步骤开始) 最佳答案 大多数测

无法在Mac上安装RobotFramework

我已经成功安装了Python3.6和Robotframework,但是由于Python3不支持Selenium2Library(我需要安装),所以我卸载了Python3.6和RF,默认的Python2.7,但是现在我无法再次安装RobotFrameWork一直给我这个错误-/library/frameworks/python.framework/versions/3.6/bin/pip:/library/frameworks/python.frameworks/vermework/versions/3.6/bin/python3.6:不良解释:没有这样的文件或目录我现在该怎么办?我要去哪里?看

RobotFramework之DateTime

背景继续学习RobotFramework框架,这次看的是DateTime库。DateTime库是RobotFramework操作时间的一个库,可以进行很多时间方面的操作。DateTimeisaRobotFrameworkstandardlibrarythatsupportscreatingandconvertingdateandtimevalues(e.g.GetCurrentDate,ConvertTime),aswellasdoingsimplecalculationswiththem(e.g.SubtractTimeFromDate,AddTimeToTime).Itsupportsda

RobotFramework二次开发——文件解析

背景今年下半年,基本上都在跟RobotFramework打交道了,框架是不错,但是我总是不喜欢ride的那套东西,项目大就卡成狗,而且只要更新一次代码,就要重新打开一次项目,特别繁琐,如果能够二次开发,那用起来应该会舒服很多,网上找了一圈没有找到关于RobotFramework二次开发的文章,只能自己去看源代码了。当然,不会涉及太多的源码解析,旨在分享能用的代码。环境如果没有特别交代,默认使用以下版本的RobotFramework。RobotFramework3.0.2(Python2.7.10ondarwin)Robot.Parse要在RobotFramework上做二次开发,那么就必须能够

python - 使用 robotframework api 从 python 执行机器人关键字

用机器人语言编写复杂的机器人关键字有时非常耗时,因为机器人语言不是真正的编程语言。我想用python编写我的关键字,并且只公开机器人框架语言中的简单html表。问题是我们已经有很多用机器人语言编写的低级机器人关键字(在.robot和.txt文件中)。是否可以使用robotframeworkpythonapi从python代码执行这些关键字? 最佳答案 是的,这是可能的。在您的Python代码中,您可以获得对BuiltIn库的引用,然后使用RunKeyword关键字来运行您想要的任何关键字。例如,您可以编写一个python关键字,将另

python - 如何在不启动实际测试的情况下获取 Robot Framework 中的测试用例列表?

我有带有测试用例的文件test.robot。如何在不激活测试的情况下从命令行或python获取此测试用例的列表? 最佳答案 机器人测试套件很容易用机器人解析器解析:fromrobot.parsing.modelimportTestDatasuite=TestData(parent=None,source=path_to_test_suite)fortestcaseinsuite.testcase_table:print(testcase.name) 关于python-如何在不启动实际测试

python - RobotFramework 中两个变量的总和

我有两个变量:${calculatedTotalPrice}=42,42${productPrice1}=43,15我执行了${calculatedTotalPrice}Evaluate${calculatedTotalPrice}+${productPrice1}我得到了42,85,15我该如何解决? 最佳答案 在Robot中默认变量是字符串。因此,您的前两个语句将诸如“xx,yy”之类的字符串分配给您的变量。然后“评估”只是像Python那样执行你的语句。因此,用逗号添加两个字符串将生成一个列表:$python>>>1,2+3,