3

我刚开始使用 Detox 来测试我的 react native 应用程序,我在测试 Pickers 时遇到了一些麻烦。我基本上需要能够从 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 中设置值的正确方法?

任何帮助都会很棒!

4

0 回答 0