我有很多布局相同的线性布局。这是层次结构。
每个条目都是这样的:就像LinearLayout {product_list} [0,202] [480,455]
现在,当我向下滚动时,它会动态加载,直到所有结果都结束。
所以我的第一个问题是如何使用Appium
来做到这一点我和我一起上课:
public void scrollPageUp() {
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> swipeObject = new HashMap<String, Double>();
swipeObject.put("startX", 0.50);
swipeObject.put("startY", 0.95);
swipeObject.put("endX", 0.50);
swipeObject.put("endY", 0.01);
swipeObject.put("duration", 3.0);
js.executeScript("mobile: swipe", swipeObject);
}
这里我要列出所有价格。所有布局中的价格值都是com.myapp.android:id/product_list_product_item_price。
请帮助解决此问题。
外部Framelayout是com.myapp.android:id/contentFragment
注意:在当前屏幕上,几乎可以看到三个线性布局。那么我们可以利用它吗?然后使用这样的代码:
@RequestMapping(method = RequestMethod.POST, produces = {
MediaType.APPLICATION_JSON_VALUE })
public @ResponseBody String provisionUser(@RequestBody(required = true) String body) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.add("key", "<key>");
HttpEntity<String> request = new HttpEntity<String>(body, headers);
String APIendpoint = "https://apiendpont.com/provision";
String obj = restTemplate.postForObject(APIendpoint, request, String.class);
return obj;
}