Android Espresso webClick() 无法处理输入标签
Android Espresso webClick() not working on input tag
我的问题是,当我有一个 <input type='file' id='input1'>
并尝试使用 webClick() 单击它时,没有任何反应。
我发布这个问题和答案是因为我花了很多天时间试图找出问题所在,我希望我能为下一个人节省时间。
这里的答案是,出于安全原因,您可能无法自动点击输入标签(或者至少这似乎是我们代码的问题)。我的同事使用 adb logcat
设法找到了一个看起来像这样的错误:
chromium: [INFO:CONSOLE(164)] "File chooser dialog can only be shown with a user activation.", source: (164)
使用 UIAutomator 而不是 Espresso 似乎可以解决这个问题。祝你好运!
我的问题是,当我有一个 <input type='file' id='input1'>
并尝试使用 webClick() 单击它时,没有任何反应。
我发布这个问题和答案是因为我花了很多天时间试图找出问题所在,我希望我能为下一个人节省时间。
这里的答案是,出于安全原因,您可能无法自动点击输入标签(或者至少这似乎是我们代码的问题)。我的同事使用 adb logcat
设法找到了一个看起来像这样的错误:
chromium: [INFO:CONSOLE(164)] "File chooser dialog can only be shown with a user activation.", source: (164)
使用 UIAutomator 而不是 Espresso 似乎可以解决这个问题。祝你好运!