我是Swift和x代码的新手。我目前正在开发一个只有一个文本框和一个提交按钮的应用程序。
我正在编写一个类似于以下的测试用例:“每当我单击提交按钮时,我在文本字段中给出的文本都应得到验证。”
当我单击“提交”按钮时,如何从文本框中获取文本?在运行测试用例时
答案 0 :(得分:0)
为此IBOutlet
创建一个textField
并将其连接到情节提要中(请参见附件)
@IBOutlet weak private var textField: UITextField!
并使用textField.text
在IBAction中获取处理点击事件的文本文件值
答案 1 :(得分:0)
要找出单击按钮的时间,您将必须在某些Target(通常是视图控制器)中为按钮定义一个Action。在Apple文档中搜索“ Target Action”设计模式,您将找到教程信息。
要获取文本字段的值,只需获取其text属性即可。但是,要获取对文本字段的引用,您的视图控制器将需要一个引用文本视图的插座。在文档中,您可以搜索“ Outkests”或IBOutlet来查找教程。
答案 2 :(得分:0)
首先在您的文本字段中创建@IBOutlet并创建提交按钮的@IBAction。并在@IBAction中像这样验证它:-
@IBOutlet weak var textfieldOutlet: UITextField!
@IBAction func submit(_ sender: UIButton)
{
if textfieldOutlet.text?.isEmpty == False
{
print(textfieldOutlet.text);
}
}
*在打印值上设置断点,您将获得值
答案 3 :(得分:0)
在UI测试中,您可以使用XCUIElement
属性从代表UITextField
的{{1}}访问文本。
value