AndroidElement——查看AndroidElement部分源代码:
public class AndroidElement extends MobileElement
implements FindsByAndroidUIAutomator<MobileElement>
- 发现AndroidElement继承与MobileElement并实现了FindsByAndroidUIAutomator方法
MobileElement——查看MobileElement部分源代码:
public abstract class MobileElement
extends DefaultGenericMobileElement<MobileElement>
abstract class DefaultGenericMobileElement<T extends WebElement> extends RemoteWebElement
implements FindsByClassName,
FindsByCssSelector, FindsById,
FindsByLinkText, FindsByName, FindsByTagName, FindsByXPath, FindsByFluentSelector<T>, FindsByAccessibilityId<T>,
ExecutesMethod
- 发现MobileElement继承与RemoteWebElement并实现了FindsByClassName等方法
RemoteWebElement——查看RemoteWebElement部分源代码:
public class RemoteWebElement implements WebElement,
FindsByLinkText, FindsById, FindsByName, FindsByTagName,
FindsByClassName, FindsByCssSelector, FindsByXPath, WrapsDriver,
HasIdentity, TakesScreenshot, Locatable
- 发现RemoteWebElement实现了WebElement和FindsById等方法
总结:
AndroidElement=MobileElement+FindsByAndroidUIAutomator
MobileElement=RemoteWebElement+FindsByClassName。。。
RemoteWebElement=WebElement+FindsById。。。
- 在工作中,如果要使用FindsByAndroidUIAutomator,就需要使用AndroidElement