React Native Appium не смог найти идентификатор автоматизации для просмотра позиции стиля: абсолютный в iOS - PullRequest
0 голосов
/ 21 марта 2020

iOS :: Не удается найти идентификатор автоматизации для плавающей кнопки position: 'absolute' в приложении, когда плавающая кнопка находится в верхней части FlatList. Когда я удалил flatList, я смог найти идентификатор автоматизации в инструменте Appium .

render() {
        return (
            <View style={AppStyles.secondaryContainer}>
                <NavigationEvents
                    onDidFocus={() => this.onScreenFocused()}
                    onDidBlur={() => {
                        clearInterval(this.backgroundTimer);
                    }}
                />
                {this.renderStaffSelection()}
                {this.renderStaffList()}
                {this.renderAddButton()}
                {this.state.showAddEmployeeModal && this.renderAddEditEmployeeModal(EMPLOYEE_TYPE.ADD)}
                {this.state.showEditEmployeeModal && this.renderAddEditEmployeeModal(EMPLOYEE_TYPE.EDIT)}
                {this.state.showDeleteModal && this.renderDeleteStaffModal()}
            </View>
        );
    }

renderAddButton() {
        return (
            <View style={styles.addItemAbsoluteViewStyle} accessible={false}>
                <T2STouchableOpacity
                    activeOpacity={1}
                    onPress={() => {
                        this.setState({ showAddEmployeeModal: true });
                    }}
                    screenName={SCREEN_NAME.STAFF_LIST}
                    id={VIEW_ID.ADD_STAFF_BUTTON}
                    accessible={true}
                >
                    <T2SCustomIcon name={ICO_MOON.ADD} size={30} style={styles.plusIconStyle} />
                </T2STouchableOpacity>
            </View>
        );
    }

addItemAbsoluteViewStyle: {
        position: 'absolute',
        right: 20,
        bottom: 40,
        backgroundColor: Palette.carrotOrange,
        borderRadius: 28,
        height: 56,
        width: 56,
        alignItems: 'center',
        justifyContent: 'center',
        shadowColor: Palette.darkBlack,
        shadowOffset: { width: 0, height: 2 },
        shadowOpacity: 0.5,
        elevation: 10
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...