Xcode ui 测试:staticTexts 开头

2023-12-20

我想检查我的用户界面上是否存在以前缀开头的元素。如何在 Xcode 7 UI 测试中实现它?

app.tables["AAA"].staticTexts["Fax: 0049XXXXXXXX"].exists

我在 tableview 单元格中有三个元素,只有一个(第三个或最后一个)以前缀 Fax: 0049 开头。我如何检查该元素的存在?

我尝试过

app.tables["AAA"].cells.staticTexts.elementBoundByIndex(2).exists

但什么也没有,有一些想法吗? 干杯


您可以使用BEGINSWITH谓词检查元素是否以前缀开头。

let app = XCUIApplication()
let faxPredicate = NSPredicate(format: "label BEGINSWITH 'Fax: '")
let faxLabel = app.staticTexts.element(matching: faxPredicate)
XCTAssert(faxLabel.exists)

这是一个使用不同的元素选择元素的工作示例BEGINSWITH谓词,多轮拾取器 http://masilotti.com/ui-testing-cheat-sheet/#picker-with-multiple-wheels.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode ui 测试:staticTexts 开头 的相关文章

  • 如何动态获取 UITableViewCell 的高度

    我创建了自定义的tableViewCell 我在UITableViewCell中添加了UIView SubView 所以我在 UIView 中的所有动态文本和图像内容都会根据文本和图像大小而变化 但现在 HeightforRowAtInde
  • 如何使用 CNContacts 快速获取手机号码?

    我有一些代码可以检索用户联系人中的所有电话号码 但只想过滤掉手机号码 目前 我只是通过将第一个数字为 或第二个数字为 7 的数字添加到数组中来实现此目的 如下所示 func findContacts gt CNContact let key
  • 如何使用 alamofire 通过基本身份验证上传图像?

    我正在尝试使用 alamofire 4 7 1 和此代码上传图像 但说实话 我怀疑我没有编写正确的代码来上传图像 func uploadDefect defectRemark String defectLocation String def
  • 如何为 iPhone 6+、6 和 5 指定不同尺寸?

    我想让 iPhone 6 6 和 5 上的视图看起来几乎相同 在附图中 我的意思是 例如 取消 按钮在 iPhone 5 中距离屏幕左边缘应为 30 像素 在 6 中为 35 像素 在 6 中为 45 像素 其他元素也类似 如何为每种类型设
  • Swift:设置协议的可选属性

    如何设置协议的可选属性 例如 UITextInputTraits 有许多可选的读 写属性 当我尝试以下操作时 出现编译错误 无法分配给 textInputTraits 中的 keyboardType func initializeTextI
  • 有没有办法在 Firebase 中等待查询完成?

    我正在使用 TableView 在 Viewcontroller 中的 iOS 应用程序中进行查询 我想确保在继续加载 TableView 之前我的查询已经返回 有没有办法保证查询已经完成 None
  • 如何在 iOS 13 中将 UISegmentedControl 的背景颜色设置为白色

    iOS 13 对 UISegmentedControl 进行了一些更改 包括切换所选片段时的非常漂亮的动画 但是我注意到它没有显示backgroundColor属性正确 它似乎总是有一点色彩 我见过回答如何设置的问题selectedSegm
  • Swift:长按手势识别器 - 检测轻击和长按

    我想连接一个动作 如果手势是点击 它会以特定的方式为对象设置动画 但如果按下持续时间超过 0 5 秒 它会执行其他操作 现在 我刚刚连接了动画 我不知道如何区分长按和点击 如何访问新闻持续时间以实现上述目的 IBAction func ta
  • iOS 7 tabBar 横线,如何去掉?

    Apple 在 iOS 7 中的 tabBar 上添加了一条细线 该线应该在 tabBar 和 UI 之间起到阴影或淡入淡出的作用 由于我使用的是定制的 tabBar 这条线非常令人恼火 你如何删除它 请告诉我这是可能的 否则我需要重新设计
  • 我的 UICollectionView 无法使用 Swift 平滑滚动

    我有一个CollectionView它使单元出队取决于message类型 例如 文本 图像 我遇到的问题是当我向上 向下滚动时滚动确实很不稳定 因此用户体验不是很好 这仅在第一次加载单元格时发生 之后滚动就会平滑 我有什么想法可以解决这个问
  • 无法以编程方式快速设置 NSLayoutConstraint 乘数...“无法分配给此表达式的结果

    我试图以编程方式快速设置乘法器的约束 当我设置该值时 它只会给我错误 无法分配给该表达式的结果 我用 IBOutlet 声明了 NSLayoutConstraint 然后设置乘数 就像我对另一个常量所做的那样 效果很好 但这个不会接受它 I
  • 从现有坐标地图套件中查找最近的位置

    我正在为拥有多家商店的客户开发 iPhone 应用程序 目标 C 我有数组中所有商店 20 的坐标 纬度 长 目前我正在考虑循环遍历商店坐标数组并获取从用户当前位置到商店位置的距离 然后将它们添加到数组中并按最小距离进行排序 这是正确的方法
  • 使用输入类型 = 文件捕获照片时移动 safari 崩溃

    我正在使用输入类型文件在 iOS 中启动相机 我正在使用以下代码行
  • 詹金斯配置文件问题

    检查依赖关系 找不到与 Nitin xxxxxxx xyzCAppStore 匹配的 iOS 配置文件 Xcode 找不到与 Nitin xxxxxxx xyzCAppStore 匹配的配置文件 安装配置文件 通过将其拖放到 Xcode 的
  • iOS:Facebook 登录访问令牌错误:由于模拟器错误,回退到从 NSUserDefaults 加载访问令牌

    根据说明进行配置后 我不断收到此错误 并且无法在我的应用程序上成功使用 Facebook 登录 我在 XCode 8 1 上运行它并使用 iOS 10 1 模拟器 我按照 Facebook iOS SDK 指南中的步骤操作 并将 Faceb
  • 有没有办法在 onclick 触发时禁用 iPad/iPhone 上的闪烁/闪烁?

    所以我有一个有 onclick 事件的区域 在常规浏览器上单击时 它不会显示任何视觉变化 但在 iPad iPhone 上单击时 它会闪烁 闪烁 有什么办法可以阻止它在 iPad iPhone 上执行此操作吗 这是一个与我正在做的类似的示例
  • ios8 键盘高度有所不同

    我使用下面的代码来获取键盘高度 该高度在带有 ios8 的 iPhone 5s 设备中与带有 ios7 的 IPhone4s 设备中有所不同 因此 当我在带有 ios8 的 iPhone5s 中点击它时 我的文本字段移动得非常高 而相同的代
  • 使用日期 Swift 3 对字典数组进行排序

    我有一个名为 myArray 的数组 其中添加了字典 我希望该字典按时间排序 这是字典中的键 那个时间是在 String 中 时间的日期格式为 yyyy MM dd HH mm ss 我尝试使用下面的代码解决方案 但给出了 从 字符串转换
  • Phonegap Build 与 Xcode4 上的 Phonegap 对比?配置.xml?

    有一个使用phonegap构建的应用程序 我已经使用它编译和测试了http build phonegap com http build phonegap com服务 我发现它使用 XCode 的构建方式与在 Phonegap 网站上的构建方
  • 如何在 UITableView 的 switch 语句中创建变量?

    我正在构建一个包含三个部分的 tableView 我已经完成了前两个工作 但最后一个有点阻力 我的问题似乎涉及尝试在 switch 语句中声明变量 实际上是嵌套的 switch 语句 据我所知 这不是一个好主意 但在这种情况下 这似乎是唯一

随机推荐

  • 是否可以在 Glassfish 中进行干净的取消部署?

    我意识到任何使用 hibernate 的应用程序都无法在 Glassfish 2 1 1 中完全取消部署 许多类在取消部署过程后仍保留在内存中 您可以使用 jmap 和 jhat 检查它 我做了几次测试 发现只有具有休眠功能的应用程序才无法
  • 使用 monit 监控多个延迟工作的工人

    我读过很多关于使用 monit 监控delayed job 的内容 实施非常简单直接 但是 当 1 个工作线程不够时 我如何设置 monit 来确保 10 个工作线程持续运行 您可以将第一个工作人员的相同配置复制 N 次 假设您有 5 个工
  • 具有多个位置指令和子域的 nginx

    我正在尝试在 nginxconf 中实现类似的东西 子域 sub domain com gt 提供 html sub domain com api gt 代理到端口 3001 sub domain com viewer gt 提供另一个 h
  • Pycharm:如何为外部对象类型设置自定义字符串函数(即类型渲染器)?

    是否可以配置 PyCharm 使用自定义函数来显示 str 调试会话中类型的表示 我指的是内置类型或从第三方库导入的类型 我不想修改它们 例如 而不是调试器中的字符串 lxml html HtmlElement
  • 使用 npm 请求通过 JSON 进行 POST

    如何使用requestnpm 模块 curl https todoist com oauth access token d client id 0123456789abcdef d client secret secret d code a
  • 如何在 R 中运行 shell 脚本并将输出放入表中?

    我知道要运行 shell 脚本R正在使用系统命令 my table lt system command intern TRUE 但是 如果我的 命令 的结果是打印出一个表 并且我希望 R 将该表直接读入它自己的数据结构中 类似于数据框 有没
  • Maven:在生命周期中跳过测试编译?

    我有一个项目 我设置用test jar和普通 jar 通过使用此设置
  • Netbeans 从现有源创建/导入 cordova 项目

    Netbeans 从现有源创建 导入 cordova 项目 我有 netbeans 8 0 现在从命令行创建了 Cordova 项目 我想在 Netbeans 中打开这个项目 但我没有看到任何导入选项 现有源代码并从源代码创建 cordov
  • MVC 拦截器 vs Spring 安全过滤器 vs 其他东西......?

    我在我的 Web 应用程序中使用 Spring MVC 和 Spring Security 它包括用户注册页面和私人用户面板 我目前已使用以下 URL 模式对其进行设置 whatever myapp login用户登录 whatever m
  • 检查项目是否在列表中 (Lisp)

    检查某个项目是否在列表中的简单方法是什么 就像是 in item list 可能会回来true if item 1 and list 5 9 1 2 and false if item 7 通用语言 FIND这不是一个好主意 gt find
  • Docker 容器内的 root 密码

    我正在使用一个 Docker 映像 该映像是使用 USER 命令构建的 以使用名为的非 root 用户dev 在容器内 我是 dev 但我想编辑 etc hosts file 所以我需要成为root 我正在尝试 su 命令 但系统要求我输入
  • newInstance() 的 InstantiationException [重复]

    这个问题在这里已经有答案了 以下工作正常时className is java awt Rectangle and java lang String 等等 但它失败了 java lang Integer java lang Double gi
  • 使用 Rails 即时生成唯一令牌

    我想在控制器中为 user info token 列中的用户生成令牌 但是 我想检查当前没有用户拥有该令牌 这段代码足够吗 begin new token SecureRandom urlsafe base64 user User find
  • 帮助进行简单的 SQL 查询

    Table A Id Name 1 Apple 2 Mango Table B Id Locale Name In Lang 1 es ES Apple Spanish 1 it IT Apple Italian 2 it IT Mango
  • 如何首先在 EF 4.1 代码中映射父列

    在我的项目中 我有以下 DomainModel public class Login public Guid Id get set public Login CreatedBy get set 我正在使用流畅的配置 如下所示 modelBu
  • 翻转视图动画不起作用

    我正在开发一个 iPad 应用程序 它在视图中向用户提出问题 当他们回答问题时 我希望视图转换到包含下一个问题的另一个视图 为了使它看起来很奇特 我试图向它添加一个卷曲过渡 但我编写的代码不起作用 我看不到找到问题 它确实显示了正确的视图
  • 自动处理供应商前缀的 CSS 框架?

    我查看了 Blueprint Less 和 SCSS 但它们似乎都没有达到我想要的效果 我觉得这很难相信 因为处理供应商前缀是编写 CSS 中最令人沮丧的部分 因此这似乎是任何编写 CSS 框架的人应该解决的第一个问题 我想知道 是否有一个
  • 循环遍历宏 Varargs 值

    如果我定义一些宏 define foo args do something 有没有某种方法可以真正循环args而不是将其传递给另一个函数 就像是 define foo args for int i 0 i lt sizeof args i
  • 使用 Ember.js,如何在渲染视图后运行一些 JS?

    将 Ember 视图插入 DOM 后如何运行函数 这是我的用例 我想使用 jQuery UI sortable 来允许排序 你需要覆盖didInsertElement因为它是 当视图的元素被插入到 DOM 中时调用 重写此函数以执行需要文档
  • Xcode ui 测试:staticTexts 开头

    我想检查我的用户界面上是否存在以前缀开头的元素 如何在 Xcode 7 UI 测试中实现它 app tables AAA staticTexts Fax 0049XXXXXXXX exists 我在 tableview 单元格中有三个元素