在React Native

时间:2018-04-29 01:05:12

标签: react-native detox

我刚开始使用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中设置值的正确方法?

任何帮助都会很棒!

0 个答案:

没有答案