我刚开始使用Detox来测试我的反应原生应用程序,我在测试选择器时遇到了一些麻烦。我基本上需要能够从Picker中选择一个值!但似乎不可能!!
这是我的选择:
<Picker
style={styles.picker}
itemStyle={styles.pickerItem}
testID="picker"
selectedValue={selectedValue}
onValueChange={this.updateValue}
>
<Picker.Item key={0} label="Choose one" value={null} />
{values.map(value => {
return (
<Picker.Item
key={value}
label={value}
value={value}
testID={value}
/>
);
})}
</Picker>
这是我的测试:
await element(by.type("UIPickerView")).setColumnToValue(0, "Apple");
但我得到的只是一条错误消息,说不可能设置该值,因为它不存在,但确实如此!因为我现在正在看它!
有谁知道在Picker中设置值的正确方法?
任何帮助都会很棒!