0

我正在尝试使用 app.EnterText(VALUE) 在数字字段中插入一个数字,但出现此错误:

Action func, System.Object[] args, System.String memberName) [0x00006] in <0d617a84142b49c5bfa7670d2eeb5494>:0 获取最终屏幕截图。{ 标题:“测试后”,文件名:“/Volumes/Data/xamarin/workspaces/b566c470-cb84-4bf6-a4aa-a328396a2e3f/workspace/screenshot-final-c8f3657d9b934652b8d54d234d597041.png”,ElapsedMilliseconds:2820 }

该值是一个字符串,但如果我将其更改为 int,我将无法执行。

4

3 回答 3

1

2个解决方案:

1:通常最好的,你指定你要写的字段类或id

app.EnterText("CLASS_OR_ID", "VALUE");

2:首先选择字段,然后在其中写入

app.Tap("CLASS_OR_ID");
app.EnterText("VALUE");
于 2018-04-19T15:24:35.267 回答
0

我认为您需要指定输入VALUE的位置。

例如,尝试:

app.EnterText(c=>c.Id("ElementID"), VALUE);
于 2018-04-04T15:50:10.593 回答
0

另一种选择(如果元素是文本字段)是:

app.EnterText(c => c.TextField("TextFieldID"), "Text that you want entered into TextFieldID ");

TextField(适用于 Android):具有 Android.Widget.EditText 类的元素

TextField(适用于 iOS):具有 UITextField 类的元素

于 2020-04-08T15:58:43.333 回答