ui-automation相关内容
从历史上看,无法使用Appium来自动化iOS应用商店应用(例如,由于所有应用商店应用上都使用了分发证书,这意味着您无法通过Appium访问该应用). 现在是否有可能在2018年中实现?如果有的话,有人知道如何进行设置吗? 解决方案 您无法使用Appium自动化Appstore应用. 要在ios应用上进行自动化测试,应使用开发证书进行签名.
..
我们有这种情况: 在app1中执行脚本,在app1的某些步骤中,app1向我们发送了一个带有URL的SMS,app1需要文本字段中的验证码 我们必须打开SMS应用程序以验证SMS是否存在,该SMS是否具有URL,当我们单击该URL时,它将再次将我们发送到app1,但验证代码会自动写入文本字段中. 然后,继续执行脚本. 有可能这样做吗? 我们需要做些什么? 谢谢.
..
现在,我的编码UI测试使用其app.config来确定其执行的域,该域与环境具有1-1的关系.为了简化它: www.test.com www.UAT.com www.prod.com 在App.config中,我有类似的东西:
..
我是Angular和Protractor的新手.我写了几个量角器测试用例,以自动进行注册,登录和其他一些页面.要执行一个测试用例(例如学生注册),我需要传递一些数据,例如姓名,出生日期,年龄,地址等,现在我在测试用例中对这些值进行了硬编码,这不是最佳实践,因此我想将这些输入数据值外部化我所有的量角器测试用例.我对此有以下想法,但无法决定哪种方法是最佳方法和行业标准. 分别将每个测试集的输入数
..
我试图运行Ui测试,每次我运行应用程序时,它都会在控制台中显示以下错误并关闭正在运行的应用程序.我有uiautomator.jar,android.jar&导入了JUnit4库.我正在使用Eclipse.我在这里想念什么? [2016-04-04 04:44:00-UiTests]测试运行失败:仪器运行 由于"java.lang.RuntimeException"而失败 TestCla
..
我正在尝试自动安装UC浏览器.我可以到达最后一个“输入UC"按钮(在屏幕截图下面)按钮活动.我需要模拟单击"Enter UC"按钮的情况. 我尝试了多种方法(如下所列)来模拟点击,但没有解决问题. 1.)使用UIautomator dump-我试图获取转储并解析它以获得绑定,但是当我使用adb shell uiautomator dump获取转储时,我无法获得完整的UI层次结构(也许是
..
im使用espresso清除我的应用程序中的数据库 我设置这样的活动 @Rule @JvmField val activity = ActivityTestRule(PhotoPrinterActivity::class.java,false,false) 这是我的before函数 @Before o
..
我需要编写一个单击测试,让我们说一下RecyclerView中的第一项.在某些情况下,RecyclerView将为空,因此,如果我单击具有0索引的位置,它将失败.我该如何编写这样的测试?要先检查recyclerView是否不为空,然后单击特定位置? 解决方案 问题和评论中存在一些不同的情况. 让我们实施下一个测试方案: 如果回收者视图不包含任何内容,则什么也不做.如果“回收者"视图中
..
如果一项测试涉及多个活动,是否可以获取当前活动? getActivtiy()方法仅给出一项用于启动测试的活动. 我尝试了以下类似的方法, public Activity getCurrentActivity() { Activity activity = null; ActivityManager am = (ActivityManager) this.getAc
..
当我单击UI Automator浏览器时->设备屏幕截图抛出错误无法连接到adb.检查adb安装是否正确. 我正在尝试运行Appium.我可以将apk加载到模拟器中,由于adb连接错误而卡在了UI Automator查看器上. 解决方案 使用uiautomatorviewer.bat的文本编辑器(notepad/vim)打开. 找到该行: call "%java_exe%
..
我正在尝试检查不在我的联系人列表中的电话是否已在iMessage中注册. 我尝试了两种通用方法. 将消息发送到好友列表中的电话号码 on run argv set toAddress to "+380631111111" set message to "Test" tell application "Messages" set targetS
..
我有一些C#代码,用于从Chrome提取网址. 它通常可以在Win7/Win 8.1上运行,但是在某些具有相同配置的计算机上却无法正常工作.而且,这些配置之间可能没有区别. 为什么会发生? Process[] procsChrome = Process.GetProcessesByName("chrome"); foreach(Process chrome in procsChrome) {
..
升级到5.0.1后,我无法运行UI脚本并收到以下消息:尝试运行脚本时发生错误. 此外,录制(底部的红色按钮)也不起作用. 这是等待苹果公司修复的唯一解决方案吗?有降级到5.0的方法吗? 解决方案 我遇到了同样的问题,您应该查看以下链接: https://groups.google.com/forum/#! topic/zucchini-discuss/fQNrfOTaIuU 这
..
我环顾四周,但是找不到我想要的具体答案;希望有人能够指出我正确的方向. 我正在使用C#针对Firefox驱动程序在Visual Studio 2015中使用WebDriver 2.53自动执行PayPal结帐过程.我进入PayPal的流程很好,能够通过沙盒环境登录.但是,当我在首次登录后进入确认屏幕时,似乎无法选择继续按钮. 我的代码是: driver.SwitchTo().
..
我使用的以下代码没有单击按钮并显示错误消息. WebElement clickNextButton = webDriver.findElement(By.cssSelector("button[ng-class='btn-success']")); clickNextButton.click(); 错误消息显示“没有这样的元素:无法找到元素.{"method":"css选择器","sel
..
如何使用Java脚本执行程序设置Web元素的文本?还是有其他方法可以做到这一点?
..
我正在尝试通过 定位元素 element=driver.find_element_by_partial_link_text("text") 在Python硒中,元素并不总是存在.是否有一条快速的线检查它是否存在,并在不存在时显示NULL或FALSE代替错误消息? 解决方案 您可以如下实现try/except块,以检查元素是否存在: from selenium.common.e
..
我正在使用 Sikuli 进行屏幕自动化.即根据屏幕上的外观单击GUI元素.没关系,但是Sikuli对我来说有一个主要的缺点: 每个脚本的启动缓慢(因为每次都加载整个JVM). 关于Sikuli的更多信息自去年以来没有发生太多进展,因此我正在寻找替代的自动化工具.我需要的最大门票是 creenwareness :该工具必须“寻找"屏幕上的某些UI元素,而不是将鼠标移到那里并发出点击.
..
我想按所需顺序或顺序运行功能文件,例如: tags:"`@ProtractorScenario` or @CucumberScenario" 但是首先要执行黄瓜方案.有人可以指导我吗? 注意:黄瓜正在根据文件夹中功能文件的字母顺序执行脚本 此外,如果特征文件超过50个,定义黄瓜特征文件排序的最佳方法是什么? 解决方案 为了拥有可靠的测试,您的测试应该独立并且不依赖
..
我正在尝试使安装向导自动化,并且需要单击未启用的按钮. 我知道可以使用Windows消息完成此操作,但是我想知道是否已经在White或UIAutomation中对此提供支持 作为参考,这不起作用: var invoke = (System.Windows.Automation.InvokePattern)setup.button("Next >").AutomationElem
..