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.