<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_72IncNczEeaNv5kMq1wesg" name="model">
  <eAnnotations xmi:id="_72IncNczEeaNv5kMq1wesg0" source="genmymodel">
    <details xmi:id="_72IncNczEeaNv5kMq1wesg00" key="uuid" value="_72IncNczEeaNv5kMq1wesg"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_-OFfgLlhEDSxRe08p-dBEg" name="DriverObject" eSuperTypes="_p3YrILlsEDSxRe08p-dBEg _7Y_OwLluEDSxRe08p-dBEg _5rRIsLluEDSxRe08p-dBEg _8_7XYLluEDSxRe08p-dBEg">
    <eAnnotations xmi:id="_-OFfgLlhEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_-OFfgLlhEDSxRe08p-dBEg00" key="uuid" value="_-OFfgLlhEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_XxBtQLltEDSxRe08p-dBEg" name="initAndroidDriver">
      <eAnnotations xmi:id="_XxBtQLltEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_XxBtQLltEDSxRe08p-dBEg00" key="uuid" value="_XxBtQLltEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_an8QALltEDSxRe08p-dBEg" name="initNodeWebkitWebDriver">
      <eAnnotations xmi:id="_an8QALltEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_an8QALltEDSxRe08p-dBEg00" key="uuid" value="_an8QALltEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_fMUaILltEDSxRe08p-dBEg" name="initWebDriver">
      <eAnnotations xmi:id="_fMUaILltEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_fMUaILltEDSxRe08p-dBEg00" key="uuid" value="_fMUaILltEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_lLBNMLltEDSxRe08p-dBEg" name="switchDevice">
      <eAnnotations xmi:id="_lLBNMLltEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_lLBNMLltEDSxRe08p-dBEg00" key="uuid" value="_lLBNMLltEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_nRaR8LltEDSxRe08p-dBEg" name="tearDown">
      <eAnnotations xmi:id="_nRaR8LltEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_nRaR8LltEDSxRe08p-dBEg00" key="uuid" value="_nRaR8LltEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ANGJ4LliEDSxRe08p-dBEg" name="AppiumManager">
      <eAnnotations xmi:id="_ANGJ4LliEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_ANGJ4LliEDSxRe08p-dBEg00" key="uuid" value="_ANGJ4LliEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_HxYasLliEDSxRe08p-dBEg" name="AndroidManager">
      <eAnnotations xmi:id="_HxYasLliEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_HxYasLliEDSxRe08p-dBEg00" key="uuid" value="_HxYasLliEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_LshakLliEDSxRe08p-dBEg" name="DeviceManager">
      <eAnnotations xmi:id="_LshakLliEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_LshakLliEDSxRe08p-dBEg00" key="uuid" value="_LshakLliEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_OMkVcLliEDSxRe08p-dBEg" name="WebManager">
      <eAnnotations xmi:id="_OMkVcLliEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_OMkVcLliEDSxRe08p-dBEg00" key="uuid" value="_OMkVcLliEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_p3YrILlsEDSxRe08p-dBEg" name="AppiumManager">
    <eAnnotations xmi:id="_p3YrILlsEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_p3YrILlsEDSxRe08p-dBEg00" key="uuid" value="_p3YrILlsEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_1RD5ILlsEDSxRe08p-dBEg" name="createAppiumNode">
      <eAnnotations xmi:id="_1RD5ILlsEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_1RD5ILlsEDSxRe08p-dBEg00" key="uuid" value="_1RD5ILlsEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_zVGGQLltEDSxRe08p-dBEg" name="getAppiumDriver" eType="_5aDncLlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_zVGGQLltEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_zVGGQLltEDSxRe08p-dBEg00" key="uuid" value="_zVGGQLltEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_smri8LlsEDSxRe08p-dBEg" name="AppiumDriverLocalService">
      <eAnnotations xmi:id="_smri8LlsEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_smri8LlsEDSxRe08p-dBEg00" key="uuid" value="_smri8LlsEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_A7nUYLlwEDSxRe08p-dBEg" upperBound="-1" eType="_5aDncLlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_A7nUYLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_A7nUYLlwEDSxRe08p-dBEg00" key="uuid" value="_A7nUYLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_nlCjILluEDSxRe08p-dBEg" name="AbstractManager">
    <eAnnotations xmi:id="_nlCjILluEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_nlCjILluEDSxRe08p-dBEg00" key="uuid" value="_nlCjILluEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_wy_gcLluEDSxRe08p-dBEg" name="getCurrentWebDriver" eType="_bQDuALlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_wy_gcLluEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_wy_gcLluEDSxRe08p-dBEg00" key="uuid" value="_wy_gcLluEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_ADen8LlvEDSxRe08p-dBEg" name="getCurrentAndroidManager" eType="_7Y_OwLluEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_ADen8LlvEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_ADen8LlvEDSxRe08p-dBEg00" key="uuid" value="_ADen8LlvEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_I9IwQLlvEDSxRe08p-dBEg" name="getCurrentDeviceManager" eType="_8_7XYLluEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_I9IwQLlvEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_I9IwQLlvEDSxRe08p-dBEg00" key="uuid" value="_I9IwQLlvEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_L85tALlvEDSxRe08p-dBEg" name="getCurrentAppiumManager" eType="_p3YrILlsEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_L85tALlvEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_L85tALlvEDSxRe08p-dBEg00" key="uuid" value="_L85tALlvEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Xb0AULlvEDSxRe08p-dBEg" name="getCurrentAndroidDriver" eType="_TlXTMLlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_Xb0AULlvEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_Xb0AULlvEDSxRe08p-dBEg00" key="uuid" value="_Xb0AULlvEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_5rRIsLluEDSxRe08p-dBEg" name="WebManager">
    <eAnnotations xmi:id="_5rRIsLluEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_5rRIsLluEDSxRe08p-dBEg00" key="uuid" value="_5rRIsLluEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_hTVpoLlwEDSxRe08p-dBEg" name="initWebDriver">
      <eAnnotations xmi:id="_hTVpoLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_hTVpoLlwEDSxRe08p-dBEg00" key="uuid" value="_hTVpoLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_jqVWMLlwEDSxRe08p-dBEg" name="getWebDriver" eType="_bQDuALlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_jqVWMLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_jqVWMLlwEDSxRe08p-dBEg00" key="uuid" value="_jqVWMLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_nmtsMLlwEDSxRe08p-dBEg" name="initNodeWebkitWebDriver">
      <eAnnotations xmi:id="_nmtsMLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_nmtsMLlwEDSxRe08p-dBEg00" key="uuid" value="_nmtsMLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_2Q2lYLlwEDSxRe08p-dBEg" name="maximizeWindow">
      <eAnnotations xmi:id="_2Q2lYLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_2Q2lYLlwEDSxRe08p-dBEg00" key="uuid" value="_2Q2lYLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_cgJc4LlvEDSxRe08p-dBEg" upperBound="-1" eType="_bQDuALlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_cgJc4LlvEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_cgJc4LlvEDSxRe08p-dBEg00" key="uuid" value="_cgJc4LlvEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_7Y_OwLluEDSxRe08p-dBEg" name="AndroidManager">
    <eAnnotations xmi:id="_7Y_OwLluEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_7Y_OwLluEDSxRe08p-dBEg00" key="uuid" value="_7Y_OwLluEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_YkUEALlwEDSxRe08p-dBEg" name="initDriver">
      <eAnnotations xmi:id="_YkUEALlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_YkUEALlwEDSxRe08p-dBEg00" key="uuid" value="_YkUEALlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_UKVzELlwEDSxRe08p-dBEg" name="getDriver" eType="_TlXTMLlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_UKVzELlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_UKVzELlwEDSxRe08p-dBEg00" key="uuid" value="_UKVzELlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_WlF-QLlwEDSxRe08p-dBEg" name="setDriver">
      <eAnnotations xmi:id="_WlF-QLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_WlF-QLlwEDSxRe08p-dBEg00" key="uuid" value="_WlF-QLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Vedi0LlvEDSxRe08p-dBEg" upperBound="-1" eType="_TlXTMLlvEDSxRe08p-dBEg">
      <eAnnotations xmi:id="_Vedi0LlvEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_Vedi0LlvEDSxRe08p-dBEg00" key="uuid" value="_Vedi0LlvEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_8_7XYLluEDSxRe08p-dBEg" name="DeviceManager">
    <eAnnotations xmi:id="_8_7XYLluEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_8_7XYLluEDSxRe08p-dBEg00" key="uuid" value="_8_7XYLluEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_pFflELl1EDSxRe08p-dBEg" name="getDeviceVersion">
      <eAnnotations xmi:id="_pFflELl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_pFflELl1EDSxRe08p-dBEg00" key="uuid" value="_pFflELl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_rotvwLl1EDSxRe08p-dBEg" name="getDeviceUdid">
      <eAnnotations xmi:id="_rotvwLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_rotvwLl1EDSxRe08p-dBEg00" key="uuid" value="_rotvwLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_teHLILl1EDSxRe08p-dBEg" name="getDeviceName">
      <eAnnotations xmi:id="_teHLILl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_teHLILl1EDSxRe08p-dBEg00" key="uuid" value="_teHLILl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_vLFqULl1EDSxRe08p-dBEg" name="getDeviceFarm">
      <eAnnotations xmi:id="_vLFqULl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_vLFqULl1EDSxRe08p-dBEg00" key="uuid" value="_vLFqULl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_yVd7oLl1EDSxRe08p-dBEg" name="getApkBrand">
      <eAnnotations xmi:id="_yVd7oLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_yVd7oLl1EDSxRe08p-dBEg00" key="uuid" value="_yVd7oLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_z_rasLl1EDSxRe08p-dBEg" name="getDeviceAdvertiseGoogleId">
      <eAnnotations xmi:id="_z_rasLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_z_rasLl1EDSxRe08p-dBEg00" key="uuid" value="_z_rasLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_21LBILl1EDSxRe08p-dBEg" name="getDeviceType">
      <eAnnotations xmi:id="_21LBILl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_21LBILl1EDSxRe08p-dBEg00" key="uuid" value="_21LBILl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_42KogLl1EDSxRe08p-dBEg" name="getDeviceManufacturer">
      <eAnnotations xmi:id="_42KogLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_42KogLl1EDSxRe08p-dBEg00" key="uuid" value="_42KogLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_9wJ2QLl1EDSxRe08p-dBEg" name="getFreeDevice">
      <eAnnotations xmi:id="_9wJ2QLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_9wJ2QLl1EDSxRe08p-dBEg00" key="uuid" value="_9wJ2QLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_SNlWALlxEDSxRe08p-dBEg" name="deviceUdid">
      <eAnnotations xmi:id="_SNlWALlxEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_SNlWALlxEDSxRe08p-dBEg00" key="uuid" value="_SNlWALlxEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_Xj8WsLlxEDSxRe08p-dBEg" name="deviceName">
      <eAnnotations xmi:id="_Xj8WsLlxEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_Xj8WsLlxEDSxRe08p-dBEg00" key="uuid" value="_Xj8WsLlxEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ZmYvkLlxEDSxRe08p-dBEg" name="deviceManufacturer">
      <eAnnotations xmi:id="_ZmYvkLlxEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_ZmYvkLlxEDSxRe08p-dBEg00" key="uuid" value="_ZmYvkLlxEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_CwrGoLlyEDSxRe08p-dBEg" name="deviceVersion">
      <eAnnotations xmi:id="_CwrGoLlyEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_CwrGoLlyEDSxRe08p-dBEg00" key="uuid" value="_CwrGoLlyEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_E2tmELlyEDSxRe08p-dBEg" name="deviceAdvertiseGoogleId">
      <eAnnotations xmi:id="_E2tmELlyEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_E2tmELlyEDSxRe08p-dBEg00" key="uuid" value="_E2tmELlyEDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_fEMfQLl1EDSxRe08p-dBEg" name="deviceFarm">
      <eAnnotations xmi:id="_fEMfQLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_fEMfQLl1EDSxRe08p-dBEg00" key="uuid" value="_fEMfQLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_hR9-YLl1EDSxRe08p-dBEg" name="deviceType">
      <eAnnotations xmi:id="_hR9-YLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_hR9-YLl1EDSxRe08p-dBEg00" key="uuid" value="_hR9-YLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jgGp4Ll1EDSxRe08p-dBEg" name="apkBrand">
      <eAnnotations xmi:id="_jgGp4Ll1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_jgGp4Ll1EDSxRe08p-dBEg00" key="uuid" value="_jgGp4Ll1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_lh2fMLl1EDSxRe08p-dBEg" name="appsInstalledList">
      <eAnnotations xmi:id="_lh2fMLl1EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_lh2fMLl1EDSxRe08p-dBEg00" key="uuid" value="_lh2fMLl1EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EEList"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_TXFF8Ll3EDSxRe08p-dBEg" name="getFreeDevice()" eType="_A9ffgLl3EDSxRe08p-dBEg">
      <eAnnotations xmi:id="_TXFF8Ll3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_TXFF8Ll3EDSxRe08p-dBEg00" key="uuid" value="_TXFF8Ll3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_TlXTMLlvEDSxRe08p-dBEg" name="AndroidDriver">
    <eAnnotations xmi:id="_TlXTMLlvEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_TlXTMLlvEDSxRe08p-dBEg00" key="uuid" value="_TlXTMLlvEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_M1jvILl2EDSxRe08p-dBEg" name="start">
      <eAnnotations xmi:id="_M1jvILl2EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_M1jvILl2EDSxRe08p-dBEg00" key="uuid" value="_M1jvILl2EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_OTVUsLl2EDSxRe08p-dBEg" name="stop">
      <eAnnotations xmi:id="_OTVUsLl2EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_OTVUsLl2EDSxRe08p-dBEg00" key="uuid" value="_OTVUsLl2EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_bQDuALlvEDSxRe08p-dBEg" name="WebDriver">
    <eAnnotations xmi:id="_bQDuALlvEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_bQDuALlvEDSxRe08p-dBEg00" key="uuid" value="_bQDuALlvEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_PRtBcLl2EDSxRe08p-dBEg" name="start">
      <eAnnotations xmi:id="_PRtBcLl2EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_PRtBcLl2EDSxRe08p-dBEg00" key="uuid" value="_PRtBcLl2EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_QMYhALl2EDSxRe08p-dBEg" name="stop">
      <eAnnotations xmi:id="_QMYhALl2EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_QMYhALl2EDSxRe08p-dBEg00" key="uuid" value="_QMYhALl2EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_5aDncLlvEDSxRe08p-dBEg" name="AppiumDriver">
    <eAnnotations xmi:id="_5aDncLlvEDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_5aDncLlvEDSxRe08p-dBEg00" key="uuid" value="_5aDncLlvEDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_EYjVULlwEDSxRe08p-dBEg" name="start">
      <eAnnotations xmi:id="_EYjVULlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_EYjVULlwEDSxRe08p-dBEg00" key="uuid" value="_EYjVULlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Fp7doLlwEDSxRe08p-dBEg" name="stop">
      <eAnnotations xmi:id="_Fp7doLlwEDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_Fp7doLlwEDSxRe08p-dBEg00" key="uuid" value="_Fp7doLlwEDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_A9ffgLl3EDSxRe08p-dBEg" name="STFConnector">
    <eAnnotations xmi:id="_A9ffgLl3EDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_A9ffgLl3EDSxRe08p-dBEg00" key="uuid" value="_A9ffgLl3EDSxRe08p-dBEg"/>
    </eAnnotations>
    <eOperations xmi:id="_D82MkLl3EDSxRe08p-dBEg" name="login">
      <eAnnotations xmi:id="_D82MkLl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_D82MkLl3EDSxRe08p-dBEg00" key="uuid" value="_D82MkLl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_Fo-XMLl3EDSxRe08p-dBEg" name="getFreeDevice">
      <eAnnotations xmi:id="_Fo-XMLl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_Fo-XMLl3EDSxRe08p-dBEg00" key="uuid" value="_Fo-XMLl3EDSxRe08p-dBEg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_acXtoLl3EDSxRe08p-dBEg" name="takeOwnerOfDevice">
      <eAnnotations xmi:id="_acXtoLl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_acXtoLl3EDSxRe08p-dBEg00" key="uuid" value="_acXtoLl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_dGa5ELl3EDSxRe08p-dBEg" name="releaseCurrentDevice">
      <eAnnotations xmi:id="_dGa5ELl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_dGa5ELl3EDSxRe08p-dBEg00" key="uuid" value="_dGa5ELl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eSubpackages xmi:id="_g6u4MLl3EDSxRe08p-dBEg" name="Mobile">
    <eAnnotations xmi:id="_g6u4MLl3EDSxRe08p-dBEg0" source="genmymodel">
      <details xmi:id="_g6u4MLl3EDSxRe08p-dBEg00" key="uuid" value="_g6u4MLl3EDSxRe08p-dBEg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_jRUVELl3EDSxRe08p-dBEg" name="MobileAdbUtils">
      <eAnnotations xmi:id="_jRUVELl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_jRUVELl3EDSxRe08p-dBEg00" key="uuid" value="_jRUVELl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_nKm60Ll3EDSxRe08p-dBEg" name="MobileButtonUtils">
      <eAnnotations xmi:id="_nKm60Ll3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_nKm60Ll3EDSxRe08p-dBEg00" key="uuid" value="_nKm60Ll3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_q1LvILl3EDSxRe08p-dBEg" name="MobileCheckBoxUtils">
      <eAnnotations xmi:id="_q1LvILl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_q1LvILl3EDSxRe08p-dBEg00" key="uuid" value="_q1LvILl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_yvaawLl3EDSxRe08p-dBEg" name="MobileCommonUtils">
      <eAnnotations xmi:id="_yvaawLl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_yvaawLl3EDSxRe08p-dBEg00" key="uuid" value="_yvaawLl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_3yhvULl3EDSxRe08p-dBEg" name="MobileSwipeUtils">
      <eAnnotations xmi:id="_3yhvULl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_3yhvULl3EDSxRe08p-dBEg00" key="uuid" value="_3yhvULl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_8J4xILl3EDSxRe08p-dBEg" name="MobileTextUtils">
      <eAnnotations xmi:id="_8J4xILl3EDSxRe08p-dBEg0" source="genmymodel">
        <details xmi:id="_8J4xILl3EDSxRe08p-dBEg00" key="uuid" value="_8J4xILl3EDSxRe08p-dBEg"/>
      </eAnnotations>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DriverObject","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AppiumManager","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AbstractManager","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WebManager","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AndroidManager","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DeviceManager","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AndroidDriver","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WebDriver","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AppiumDriver","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"STFConnector","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"nsPrefix":null,"nsURI":null,"name":"Mobile","id":11,"eClass":"EPackage"},{"ordered":true,"upperBound":1,"unique":true,"name":"initAndroidDriver","lowerBound":0,"id":12,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"initNodeWebkitWebDriver","lowerBound":0,"id":13,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"initWebDriver","lowerBound":0,"id":14,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"switchDevice","lowerBound":0,"id":15,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"tearDown","lowerBound":0,"id":16,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"AppiumManager","changeable":true,"lowerBound":0,"iD":false,"id":17,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"AndroidManager","changeable":true,"lowerBound":0,"iD":false,"id":18,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"DeviceManager","changeable":true,"lowerBound":0,"iD":false,"id":19,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"WebManager","changeable":true,"lowerBound":0,"iD":false,"id":20,"derived":false},{"id":21,"eClass":"EGenericType"},{"id":22,"eClass":"EGenericType"},{"id":23,"eClass":"EGenericType"},{"id":24,"eClass":"EGenericType"},{"id":25,"eClass":"EGenericType"},{"id":26,"eClass":"EGenericType"},{"id":27,"eClass":"EGenericType"},{"id":28,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"createAppiumNode","lowerBound":0,"id":29,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAppiumDriver","lowerBound":0,"id":30,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"AppiumDriverLocalService","changeable":true,"lowerBound":0,"iD":false,"id":31,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":null,"changeable":true,"resolveProxies":true,"lowerBound":0,"id":32,"derived":false},{"id":33,"eClass":"EGenericType"},{"id":34,"eClass":"EGenericType"},{"id":35,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentWebDriver","lowerBound":0,"id":36,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentAndroidManager","lowerBound":0,"id":37,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentDeviceManager","lowerBound":0,"id":38,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentAppiumManager","lowerBound":0,"id":39,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentAndroidDriver","lowerBound":0,"id":40,"many":false,"required":false,"eClass":"EOperation"},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"id":43,"eClass":"EGenericType"},{"id":44,"eClass":"EGenericType"},{"id":45,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"initWebDriver","lowerBound":0,"id":46,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getWebDriver","lowerBound":0,"id":47,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"initNodeWebkitWebDriver","lowerBound":0,"id":48,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"maximizeWindow","lowerBound":0,"id":49,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":null,"changeable":true,"resolveProxies":true,"lowerBound":0,"id":50,"derived":false},{"id":51,"eClass":"EGenericType"},{"id":52,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"initDriver","lowerBound":0,"id":53,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDriver","lowerBound":0,"id":54,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setDriver","lowerBound":0,"id":55,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":null,"changeable":true,"resolveProxies":true,"lowerBound":0,"id":56,"derived":false},{"id":57,"eClass":"EGenericType"},{"id":58,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceVersion","lowerBound":0,"id":59,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceUdid","lowerBound":0,"id":60,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceName","lowerBound":0,"id":61,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceFarm","lowerBound":0,"id":62,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getApkBrand","lowerBound":0,"id":63,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceAdvertiseGoogleId","lowerBound":0,"id":64,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceType","lowerBound":0,"id":65,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDeviceManufacturer","lowerBound":0,"id":66,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFreeDevice","lowerBound":0,"id":67,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceUdid","changeable":true,"lowerBound":0,"iD":false,"id":68,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceName","changeable":true,"lowerBound":0,"iD":false,"id":69,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceManufacturer","changeable":true,"lowerBound":0,"iD":false,"id":70,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceVersion","changeable":true,"lowerBound":0,"iD":false,"id":71,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceAdvertiseGoogleId","changeable":true,"lowerBound":0,"iD":false,"id":72,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceFarm","changeable":true,"lowerBound":0,"iD":false,"id":73,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"deviceType","changeable":true,"lowerBound":0,"iD":false,"id":74,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"apkBrand","changeable":true,"lowerBound":0,"iD":false,"id":75,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"appsInstalledList","changeable":true,"lowerBound":0,"iD":false,"id":76,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"getFreeDevice()","changeable":true,"resolveProxies":true,"lowerBound":0,"id":77,"derived":false},{"id":78,"eClass":"EGenericType"},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"id":81,"eClass":"EGenericType"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"id":85,"eClass":"EGenericType"},{"id":86,"eClass":"EGenericType"},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"start","lowerBound":0,"id":97,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stop","lowerBound":0,"id":98,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"start","lowerBound":0,"id":99,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stop","lowerBound":0,"id":100,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"start","lowerBound":0,"id":101,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stop","lowerBound":0,"id":102,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"login","lowerBound":0,"id":103,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFreeDevice","lowerBound":0,"id":104,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"takeOwnerOfDevice","lowerBound":0,"id":105,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"releaseCurrentDevice","lowerBound":0,"id":106,"many":false,"required":false,"eClass":"EOperation"},{"id":107,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MobileAdbUtils","instanceClass":null,"abstract":false,"id":108,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MobileButtonUtils","instanceClass":null,"abstract":false,"id":109,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MobileCheckBoxUtils","instanceClass":null,"abstract":false,"id":110,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MobileCommonUtils","instanceClass":null,"abstract":false,"id":111,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MobileSwipeUtils","instanceClass":null,"abstract":false,"id":112,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MobileTextUtils","instanceClass":null,"abstract":false,"id":113,"interface":false,"eClass":"EClass"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":1,"target":0},{"source":1,"target":2},{"source":1,"target":5},{"source":1,"target":4},{"source":1,"target":6},{"source":1,"target":12},{"source":1,"target":13},{"source":1,"target":14},{"source":1,"target":15},{"source":1,"target":16},{"source":1,"target":17},{"source":1,"target":18},{"source":1,"target":19},{"source":1,"target":20},{"source":1,"target":21},{"source":1,"target":22},{"source":1,"target":23},{"source":1,"target":24},{"source":12,"target":1},{"source":13,"target":1},{"source":14,"target":1},{"source":15,"target":1},{"source":16,"target":1},{"source":17,"target":25},{"source":17,"target":1},{"source":18,"target":26},{"source":18,"target":1},{"source":19,"target":27},{"source":19,"target":1},{"source":20,"target":28},{"source":20,"target":1},{"source":21,"target":2},{"source":22,"target":5},{"source":23,"target":4},{"source":24,"target":6},{"source":2,"target":0},{"source":2,"target":29},{"source":2,"target":30},{"source":2,"target":31},{"source":2,"target":32},{"source":29,"target":2},{"source":30,"target":9},{"source":30,"target":33},{"source":30,"target":2},{"source":33,"target":9},{"source":31,"target":34},{"source":31,"target":2},{"source":32,"target":9},{"source":32,"target":35},{"source":32,"target":2},{"source":35,"target":9},{"source":3,"target":0},{"source":3,"target":36},{"source":3,"target":37},{"source":3,"target":38},{"source":3,"target":39},{"source":3,"target":40},{"source":36,"target":8},{"source":36,"target":41},{"source":36,"target":3},{"source":41,"target":8},{"source":37,"target":5},{"source":37,"target":42},{"source":37,"target":3},{"source":42,"target":5},{"source":38,"target":6},{"source":38,"target":43},{"source":38,"target":3},{"source":43,"target":6},{"source":39,"target":2},{"source":39,"target":44},{"source":39,"target":3},{"source":44,"target":2},{"source":40,"target":7},{"source":40,"target":45},{"source":40,"target":3},{"source":45,"target":7},{"source":4,"target":0},{"source":4,"target":46},{"source":4,"target":47},{"source":4,"target":48},{"source":4,"target":49},{"source":4,"target":50},{"source":46,"target":4},{"source":47,"target":8},{"source":47,"target":51},{"source":47,"target":4},{"source":51,"target":8},{"source":48,"target":4},{"source":49,"target":4},{"source":50,"target":8},{"source":50,"target":52},{"source":50,"target":4},{"source":52,"target":8},{"source":5,"target":0},{"source":5,"target":53},{"source":5,"target":54},{"source":5,"target":55},{"source":5,"target":56},{"source":53,"target":5},{"source":54,"target":7},{"source":54,"target":57},{"source":54,"target":5},{"source":57,"target":7},{"source":55,"target":5},{"source":56,"target":7},{"source":56,"target":58},{"source":56,"target":5},{"source":58,"target":7},{"source":6,"target":0},{"source":6,"target":59},{"source":6,"target":60},{"source":6,"target":61},{"source":6,"target":62},{"source":6,"target":63},{"source":6,"target":64},{"source":6,"target":65},{"source":6,"target":66},{"source":6,"target":67},{"source":6,"target":68},{"source":6,"target":69},{"source":6,"target":70},{"source":6,"target":71},{"source":6,"target":72},{"source":6,"target":73},{"source":6,"target":74},{"source":6,"target":75},{"source":6,"target":76},{"source":6,"target":77},{"source":59,"target":78},{"source":59,"target":6},{"source":60,"target":79},{"source":60,"target":6},{"source":61,"target":80},{"source":61,"target":6},{"source":62,"target":81},{"source":62,"target":6},{"source":63,"target":82},{"source":63,"target":6},{"source":64,"target":83},{"source":64,"target":6},{"source":65,"target":84},{"source":65,"target":6},{"source":66,"target":85},{"source":66,"target":6},{"source":67,"target":86},{"source":67,"target":6},{"source":68,"target":87},{"source":68,"target":6},{"source":69,"target":88},{"source":69,"target":6},{"source":70,"target":89},{"source":70,"target":6},{"source":71,"target":90},{"source":71,"target":6},{"source":72,"target":91},{"source":72,"target":6},{"source":73,"target":92},{"source":73,"target":6},{"source":74,"target":93},{"source":74,"target":6},{"source":75,"target":94},{"source":75,"target":6},{"source":76,"target":95},{"source":76,"target":6},{"source":77,"target":10},{"source":77,"target":96},{"source":77,"target":6},{"source":96,"target":10},{"source":7,"target":0},{"source":7,"target":97},{"source":7,"target":98},{"source":97,"target":7},{"source":98,"target":7},{"source":8,"target":0},{"source":8,"target":99},{"source":8,"target":100},{"source":99,"target":8},{"source":100,"target":8},{"source":9,"target":0},{"source":9,"target":101},{"source":9,"target":102},{"source":101,"target":9},{"source":102,"target":9},{"source":10,"target":0},{"source":10,"target":103},{"source":10,"target":104},{"source":10,"target":105},{"source":10,"target":106},{"source":103,"target":10},{"source":104,"target":107},{"source":104,"target":10},{"source":105,"target":10},{"source":106,"target":10},{"source":11,"target":108},{"source":11,"target":109},{"source":11,"target":110},{"source":11,"target":111},{"source":11,"target":112},{"source":11,"target":113},{"source":11,"target":0},{"source":108,"target":11},{"source":109,"target":11},{"source":110,"target":11},{"source":111,"target":11},{"source":112,"target":11},{"source":113,"target":11}],"multigraph":true}
model
DriverObject
initAndroidDriver
initNodeWebkitWebDriver
initWebDriver
switchDevice
tearDown
AppiumManager
AndroidManager
DeviceManager
WebManager
AppiumManager
createAppiumNode
getAppiumDriver
AppiumDriverLocalService
AbstractManager
getCurrentWebDriver
getCurrentAndroidManager
getCurrentDeviceManager
getCurrentAppiumManager
getCurrentAndroidDriver
WebManager
initWebDriver
getWebDriver
initNodeWebkitWebDriver
maximizeWindow
AndroidManager
initDriver
getDriver
setDriver
DeviceManager
getDeviceVersion
getDeviceUdid
getDeviceName
getDeviceFarm
getApkBrand
getDeviceAdvertiseGoogleId
getDeviceType
getDeviceManufacturer
getFreeDevice
deviceUdid
deviceName
deviceManufacturer
deviceVersion
deviceAdvertiseGoogleId
deviceFarm
deviceType
apkBrand
appsInstalledList
getFreeDevice()
AndroidDriver
start
stop
WebDriver
start
stop
AppiumDriver
start
stop
STFConnector
login
getFreeDevice
takeOwnerOfDevice
releaseCurrentDevice
Mobile
MobileAdbUtils
MobileButtonUtils
MobileCheckBoxUtils
MobileCommonUtils
MobileSwipeUtils
MobileTextUtils