我目前正在创建一个应用程序来记录一个人在网页上的操作并将它们保存到一个 JSON 文件中。到目前为止,我已经能够做到这一点,但在 web View 中记录列表框的操作时遇到问题。然后,我使用 JSON 文件中存储的操作在 robotium 中创建自动化测试。
当我单击列表框时,它会加载一个微调器,其中包含列表框中的所有项目。但是,当我尝试进行更改时,它不会记录它,因为它在微调器中而不是 Web View 中。此外,当通过 robotium 播放它时,它找不到列表框并导致错误,尽管它具有标识属性。
我的问题是如何记录更改列表框值的操作,我是否需要创建一个微调监听器来执行此操作。如果您需要更多信息或任何代码,请告诉我,我将编辑此问题。提前致谢
最佳答案
如果我没理解错的话,你想知道点击了什么项目。我会这样做:
Spinner s = new Spinner(context);
s.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// item at position "position" is clicked
}
});
关于android - 在 webview 中为微调器创建点击监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861881/