我有:[TextView]id:"MonthValue"text:"11"我想将文本作为idMonthValue的字符串获取 最佳答案 只需使用查询的Text属性:app.Query(c=>c.Id("MonthValue").Text引用:https://developer.xamarin.com/api/property/Xamarin.UITest.Queries.AppResult.Text/ 关于c#-如何获取特定元素的文本-XamarinUI测试,我们在StackOverfl
我正在为Swift应用程序使用iOSUITest。我使用类似的东西,functestAllScreenNavigation(){letapp=XCUIApplication()app.tabBars.buttons["Home"].tap()app.navigationBars["Home"].buttons["More"].tap()app.sheets.buttons["Cancel"].tap()}等导航一些特定的、选项卡、按钮等,并切换到相应的屏幕。但是我想导航我的应用程序的每个屏幕(无论是BFS样式导航还是DFS样式导航)。iOS是否提供任何方式让我可以获取所有可导航元素,然
我正在为来自Jenkins构建脚本的iOS应用程序运行AppUITests。单元测试(AppTests)运行良好,但AppUITests由于以下问题而失败。我该如何解决这个问题?09:19:53.506XCTRunner[22911:77924]Failedtobackgroundtestrunnerwithin30.0s.09:19:53.507xcodebuild[22835:77541]-[IDETestOperationCoordinatortestRunnerSession:initializationForUITestingDidFailWithError:]09:19:5
我正在尝试找到一种方法来点击具有以下HTML结构的链接:a标签没有任何关联的属性或文本,只有div标签在里面。我尝试了以下但没有成功:app.links["facebook_sharing"].tap()有没有办法找到div标签元素并点击它?谢谢! 最佳答案 XcodeUI测试通过辅助功能与您的应用程序交互。就像它无法访问底层UIKit元素一样,它也无法直接访问HTMLDOM。您不能指望框架知道您标记中的某些内容,除非它以某种方式暴露给可访问性。要“像UI测试一样查看应用程序”,请在您的Mac上打开AccessibilityInsp
问题是,当CIServer第一次集成Bot时,所有(UI和UNIT)测试都运行良好,但在第二次集成时,服务器停留在这个状态:而且我无法取消集成,无法停止该过程,每次在第二次集成时我都需要删除机器人并创建新机器人。在iOS上使用最后一个macOSServerXCode8和iPhone7模拟器,我尝试了另一个模拟器,没有任何改变。如果我有UITest,就会发生这种情况,并且UNIT测试都运行良好。 最佳答案 找到这个onTwitter通过@steipete:已知问题,Xcode8.2:“Simulator_appshowsablacks
我正在使用XCode7-UItest来测试我的应用程序。我在文件中为我的UITestTarget添加了一些日志。这些测试将通过我构建机器的Xcode在设备上执行。我可以在Xcode上的“显示报告导航器”选项下查看这些日志,但我想将这些日志从构建机器发送给其他开发人员,以便他们可以查看这些日志。有没有办法通过Xcode收集和导出这些UITest日志?我唯一能找到的方法是手动从XCode复制粘贴日志,这是一个麻烦的过程。 最佳答案 似乎没有办法从xcode导出日志,但作为一种解决方法,如果您正在使用xcodebuild运行构建/测试,您
有没有人见过这种情况?我无法运行UITests,因为该按钮被禁用。我没有在网上找到任何帮助。我已经删除并添加了一个新的测试目标,重新启动了Xcode并删除了派生数据。这些都不起作用,我不知道下一步该尝试什么。 最佳答案 Youhavetocreateanewtargetinyourproject.Steps:1)File>New>Target2)Selectinleftbox:iOS>Test3)Inrightbox:iOSUITestingBundle4)Runyouraplication5)Recordyouractions6)
我的iOS应用需要一些权限(GPS、推送通知)。当应用程序首次启动时,iOS会询问用户是否可以将这些权限授予应用程序。我已经编写了一些UITest,并希望在本地连接的iPhone上自动运行它们。问题是我无法覆盖权限问题并且我的测试失败了。我发现由IDE(XamarinStudio)部署的应用程序会请求权限,但通过UITests部署的应用程序不会。所以我尝试使用.AppBundle(path_to_app)但它说这仅对部署到模拟器有效。SetUp:System.Exception:Thisappbundleisnotvalidforrunningonasimulator.Tofixthi
我正在使用Xamarin.UITest在iOS应用程序上执行自动化。问题是:在访问图库上传照片时,有一个权限对话框,我需要点击“确定”按钮将其关闭。下面的方法我都试过了,但是没用:使用树命令不显示该对话框的层次结构,因此我找不到要自动化的UI元素使用iOSApp.InvokeUia("UIATarget.localTarget().frontMostApp().alert().buttons()[\"OK\"].tap()");这显示错误:UIATarget.localTarget().frontMostApp().alert().buttons()["OK"]可以不被点击,因为元素不
最近我在执行UI测试时遇到永久性错误。为什么会这样?可能是什么原因?重要信息:我重置了应用程序、XCode,甚至macbook。这没有帮助。在真实设备上运行测试,模拟器上不存在问题。到目前为止一切正常,它立即停止工作...要获取哪些属性?我该如何解决这个问题? 最佳答案 只需重新启动您的设备。它将起作用。 关于ios-UITesting失败-未能在5秒内获取属性:{3003},我们在StackOverflow上找到一个类似的问题: https://stacko