Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何在解毒测试代码中选择位于另一个视图(视图上的按钮)后面但可见的视图(平面列表)?_React Native_Automated Tests_Ios Simulator_Detox - Fatal编程技术网

React native 如何在解毒测试代码中选择位于另一个视图(视图上的按钮)后面但可见的视图(平面列表)?

React native 如何在解毒测试代码中选择位于另一个视图(视图上的按钮)后面但可见的视图(平面列表)?,react-native,automated-tests,ios-simulator,detox,React Native,Automated Tests,Ios Simulator,Detox,在单个屏幕上有一个可滚动的平面列表。滚动后,我执行tap()操作,并显示视图,即下一步按钮。然后再次滚动列表。但第二个卷轴无法通过代码工作 await element(by.id('player_list_scroll')).scroll(100, 'down'); await element(by.text('Player1')).tap(); // Here Next button appears above list but still list is visible and scroll

在单个屏幕上有一个可滚动的
平面列表
。滚动后,我执行
tap()
操作,并显示
视图,即下一步按钮。然后再次滚动列表。但第二个卷轴无法通过代码工作

await element(by.id('player_list_scroll')).scroll(100, 'down');
await element(by.text('Player1')).tap();
// Here Next button appears above list but still list is visible and scrollable in device and thats functionality.
await element(by.id('player_list_scroll')).scroll(200, 'down');

在模拟器上,我可以看到第二个滚动动作,测试结束时不会失败。但在模拟器上,我看不到列表被第二次滚动。

尝试在模拟器中使用滑动而不是滚动,它很可能会工作。
例如:wait元素(by.id(testid)).swip(向上,慢速,0.5)

在模拟器上,我可以看到第二个滚动动作,测试结束时不会失败。我现在很困惑,你们的意思是说emulator和simulator?测试写在滚动过程中,但滚动动作不会在模拟器(iOS)上发生。