NeoLoad for Appium with Quantum

This section guides you through setting up the integration between Perfecto and NeoLoad for running Appium scripts, based on the Quantum framework.

Limitations

The following limitations apply:

  • The use of the QAFExtendedWebElement functions, as shown in the following example, is not supported.

    QAFExtendedWebElement searchResultElement = new QAFExtendedWebElement("partialLink=" + result);
    searchResultElement.verifyPresent(result);

    Solution: Perform above steps 8 and 9 combined to overcome this challenge. For example:

    Copy
    QAFExtendedWebElement reports = new QAFExtendedWebElement("nl.reports");
    if(NLDriver.isNeoLoadEnabled()) {
    NLDriver.getDriver().findElement(By.xpath(NLDriver.getLocator(reports))).click();
    }else{
    reports.waitForVisible(5000);
    }
  • QAF’s CommonStep class is not supported.

    Solution: Use above step 9 to overcome this challenge.

  • Tested for Perfecto Desktop Web and Perfecto Mobile Web only.

    Solution: For all other platforms, add the following TestNG parameter to the corresponding test in testng.xml:

    Copy
    <parameter name="neoload" value="false"/>

Step-by-step instructions

Click a step to view details.