All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.salesforceiq.augmenteddriver.modules.AugmentedIOSDriverModule Maven / Gradle / Ivy

package com.salesforceiq.augmenteddriver.modules;

import com.google.inject.AbstractModule;
import com.google.inject.assistedinject.FactoryModuleBuilder;
import com.salesforceiq.augmenteddriver.mobile.ios.*;
import org.openqa.selenium.WebDriver;

/**
 * Module for AugmentedIOSDriver.
 */
public class AugmentedIOSDriverModule extends AbstractModule {
    @Override
    protected void configure() {
        bind(WebDriver.class).to(AugmentedIOSDriver.class);
        bind(AugmentedIOSDriver.class).toProvider(AugmentedIOSDriverProvider.class);

        install(new FactoryModuleBuilder()
                .implement(AugmentedIOSElement.class, AugmentedIOSElement.class)
                .build(AugmentedIOSElementFactory.class));
        install(new FactoryModuleBuilder()
                .implement(AugmentedIOSFunctions.class, AugmentedIOSFunctions.class)
                .build(AugmentedIOSFunctionsFactory.class));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy