@Test public void testAddWebElement() { KnownElements ke = new KnownElements(); String webElementId = ":wdc:123456789"; String id = ke.add(createWebElement(webElementId, ke)); Assert.assertEquals(webElementId, id); }
public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); } }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }  }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }  String add(AndroidElement element); AndroidElement get(String elementId); AndroidElement get(Long elementId); boolean hasElement(String elementId); boolean hasElement(Long elementId); AndroidNativeElement getNativeElement(View view); boolean hasNativeElement(View view); String getIdOfElement(AndroidElement element); void clear(); }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }  String add(AndroidElement element); AndroidElement get(String elementId); AndroidElement get(Long elementId); boolean hasElement(String elementId); boolean hasElement(Long elementId); AndroidNativeElement getNativeElement(View view); boolean hasNativeElement(View view); String getIdOfElement(AndroidElement element); void clear();  }