WebService

Learn how to use BELLATRIX iOS WebService.

Example

[TestFixture]
[IOSWebAttribute(Constants.IOSNativeAppPath,
    Constants.IOSDefaultVersion,
    Constants.IOSDefaultDeviceName,
    Lifecycle.ReuseIfStarted)]
public class WebServiceTests : IOSTest
{
    [Test]
    public void HtmlSourceContainsShop_When_OpenWebPageWithChrome()
    {
        App.Web.NavigationService.Navigate("http://demos.bellatrix.solutions/");
        Assert.IsTrue(App.Web.BrowserService.HtmlSource.Contains("Shop"));
    }
}

Explanations

BELLATRIX gives you an interface for easier work with web apps. Using it, you can access most of the features of BELLATRIX web APIs.

[TestFixture]
[IOSWebAttribute(Constants.IOSNativeAppPath,
    Constants.IOSDefaultVersion,
    Constants.IOSDefaultDeviceName,
    Lifecycle.ReuseIfStarted)]
public class WebServiceTests : IOSTest

To test web apps, you can start Chrome browser using the IOSWeb attribute.

App.Web.NavigationService.Navigate("http://demos.bellatrix.solutions/");

Opens Chrome browser and navigates to the mentioned page.

Assert.IsTrue(App.Web.BrowserService.HtmlSource.Contains("Shop"));

Through Web property you can access almost all BELLATRIX Web APIs.