public Location(RemoteWebDriver remoteWebDriver)
 {
     _remoteWebDriver = remoteWebDriver;
 }
 public ComboBoxesTestPage(RemoteWebDriver webDriver)
     : base(webDriver)
 {
 }
 public Common(RemoteWebDriver _Driver, XmlNode _testNode)
 {
     this.Driver       = _Driver;
     this.TestDataNode = _testNode;
 }
 public ChickenSuppliesFilter(RemoteWebDriver driver) : base(driver)
 {
 }
 public AutoPartsFilter(RemoteWebDriver driver) : base(driver)
 {
 }
        protected static void StartDriver()
        {
            try
            {
                ChromeDriverService service = null;
                Blackbaud.UAT.SpecFlow.Selenium.RemoteWebDriver driver = null;

                string remoteUrl = ConfigurationManager.AppSettings["RemoteDriver"];
                if ("false" == remoteUrl.ToLower())
                {
                    service = BaseTest.InitializeChromeService();
                    Test.service = service;
                    driver = BaseTest.InitializeChromeDriver(service.ServiceUrl);
                }
                else
                {
                    driver = new Blackbaud.UAT.SpecFlow.Selenium.RemoteWebDriver(new Uri(remoteUrl), DesiredCapabilities.Chrome());
                }

                Test.driver = driver;

                if (Test.service != null)
                    ScenarioContext.Current.Add("Service", service);
                if (Test.driver != null)
                    ScenarioContext.Current.Add("Driver", driver);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                //Do nothing if context is unavailable
            }
        }
 public HrmPageMenu(RemoteWebDriver remotebDriver) : base(remotebDriver)
 {
 }
Example #8
0
 public Lista(RemoteWebDriver driver)
 {
     _driver = driver;
 }
Example #9
0
        public virtual void Setup(String browsername)
        {
            DesiredCapabilities capability = new DesiredCapabilities();

            if (browsername.Equals("Chrome"))
            {
                capability.SetCapability("os", "Windows");
                capability.SetCapability("os_version", "10");
                capability.SetCapability("browser", "Chrome");
                capability.SetCapability("browser_version", "62.0");
                capability.SetCapability("browserstack.local", "false");
                capability.SetCapability("resolution", "1024x768");
                capability.SetCapability("build", "version1");
                capability.SetCapability("project", "ServiceClarityApp");
                capability.SetCapability("browserstack.user", "emmafoster6");
                capability.SetCapability("browserstack.key", "QD3qS4ERAauxJHf1DPqb");
                capability.SetCapability("browserstack.networkLogs", "true");
                capability.SetCapability("browserstack.debug", "true");
            }
            else if (browsername.Equals("IE"))
            {
                capability.SetCapability("os", "Windows");
                capability.SetCapability("os_version", "10");
                capability.SetCapability("browser", "IE");
                capability.SetCapability("browser_version", "11.0");
                capability.SetCapability("browserstack.local", "false");
                capability.SetCapability("resolution", "1024x768");
                capability.SetCapability("build", "version1");
                capability.SetCapability("project", "ServiceClarityApp");
                capability.SetCapability("browserstack.user", "emmafoster6");
                capability.SetCapability("browserstack.key", "QD3qS4ERAauxJHf1DPqb");
                capability.SetCapability("browserstack.networkLogs", "true");
                capability.SetCapability("browserstack.debug", "true");
            }
            //else if (browsername.Equals("Edge"))
            //{
            //    capability.SetCapability("os", "Windows");
            //    capability.SetCapability("os_version", "10");
            //    capability.SetCapability("browser", "Edge");
            //    capability.SetCapability("browser_version", "18.0");
            //    capability.SetCapability("browserstack.local", "false");
            //    capability.SetCapability("browserstack.selenium_version", "3.10.0");
            //    capability.SetCapability("build", "version1");
            //    capability.SetCapability("project", "ServiceClarityApp");
            //    capability.SetCapability("browserstack.user", "emmafoster6");
            //    capability.SetCapability("browserstack.key", "QD3qS4ERAauxJHf1DPqb");
            //    capability.SetCapability("browserstack.networkLogs", "true");
            //    capability.SetCapability("browserstack.debug", "true");
            //}
            else if (browsername.Equals("Firefox"))
            {
                capability.SetCapability("os", "Windows");
                capability.SetCapability("os_version", "10");
                capability.SetCapability("browser", "Firefox");
                capability.SetCapability("browser_version", "65.0");
                capability.SetCapability("browserstack.local", "false");
                capability.SetCapability("browserstack.selenium_version", "3.10.0");
                capability.SetCapability("build", "version1");
                capability.SetCapability("project", "ServiceClarityApp");
                capability.SetCapability("browserstack.user", "emmafoster6");
                capability.SetCapability("browserstack.key", "QD3qS4ERAauxJHf1DPqb");
                capability.SetCapability("browserstack.networkLogs", "true");
                capability.SetCapability("browserstack.debug", "true");
            }

            driver = new RemoteWebDriver(
                new Uri("http://hub-cloud.browserstack.com/wd/hub/"), capability
                );
            driver.Url = "https://beta.serviceclarity.com/";
        }
Example #10
0
 public BoatsFilter(RemoteWebDriver driver) : base(driver)
 {
 }
Example #11
0
        static async Task Main()
        {
            var client = new KameleoLocalApiClient(new Uri($"http://localhost:{KameleoPort}"));

            client.SetRetryPolicy(null);

            // Search a Base Profiles
            var baseProfileList = await client.SearchBaseProfilesAsync(deviceType : "desktop", browserProduct : "firefox");

            // Create a new profile with recommended settings
            var createProfileRequest = BuilderForCreateProfile
                                       .ForBaseProfile(baseProfileList[0].Id)
                                       .SetRecommendedDefaults()
                                       .Build();

            var profile = await client.CreateProfileAsync(createProfileRequest);

            // Start the profile
            await client.StartProfileAsync(profile.Id);

            // Connect to the profile using WebDriver protocol
            var uri  = new Uri($"http://localhost:{KameleoPort}/webdriver");
            var opts = new ChromeOptions();

            opts.AddAdditionalOption("kameleo:profileId", profile.Id.ToString());
            var webdriver = new RemoteWebDriver(uri, opts);


            // Navigate to a site which give you cookies
            webdriver.Navigate().GoToUrl("https://google.com");
            await Task.Delay(5000);

            webdriver.Navigate().GoToUrl("https://whoer.net");
            await Task.Delay(5000);

            webdriver.Navigate().GoToUrl("https://www.youtube.com");
            await Task.Delay(5000);

            // Stop the profile
            await client.StopProfileAsync(profile.Id);

            // You can list all of your cookies
            var cookieList = await client.ListCookiesAsync(profile.Id);

            Console.WriteLine("The cookies of the profile: ");
            foreach (var cookie in cookieList)
            {
                Console.WriteLine($"{cookie.Domain}, {cookie.Path}, {cookie.Name}");
            }

            // You can modify cookie or you can add new
            var newCookie = cookieList[0];

            newCookie.Value = "123";
            var cookiesArray = new List <CookieRequest> {
                new CookieRequest(newCookie)
            };
            await client.AddCookiesAsync(profile.Id, cookiesArray);

            // You can delete all cookies of the profile
            await client.DeleteCookiesAsync(profile.Id);
        }
Example #12
0
 public override void Run(RemoteWebDriver driver, string browser, CredentialManager credentialManager)
 {
     driver.Navigate().GoToUrl("about:blank");
 }
 public EntertainmentFilter(RemoteWebDriver driver) : base(driver)
 {
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteLocationContext"/> class.
 /// </summary>
 /// <param name="driver">The <see cref="RemoteWebDriver"/> for which the application cache will be managed.</param>
 public RemoteLocationContext(RemoteWebDriver driver)
 {
     this.driver = driver;
 }
 /// <summary>
 /// 在输入用户信息前执行的一些准备操作
 /// </summary>
 /// <param name="webDriver">WebDriver</param>
 protected virtual void BeforeInput(RemoteWebDriver webDriver)
 {
 }
 public WszytskieDokumentyOkno(RemoteWebDriver driver) : base(driver)
 {
 }
Example #17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteOptions"/> class
 /// </summary>
 /// <param name="driver">Instance of the driver currently in use</param>
 public RemoteOptions(RemoteWebDriver driver)
 {
     this.driver = driver;
 }
Example #18
0
 /// <summary>
 /// select module
 /// </summary>
 /// <param name="driver"></param>
 /// <param name="moduleName"></param>
 private void selectApplicationModule(RemoteWebDriver driver, string moduleName)
 {
     driver.FindElement(By.XPath(string.Format("//input[@id='{0}']//following::span[@class='thumbnail']", moduleName))).Click();
 }
 public ShowersAndShowerPartsFilter(RemoteWebDriver driver) : base(driver)
 {
 }
Example #20
0
 public LoginWindow(RemoteWebDriver driver, string parentWindow)
 {
     _driver       = driver;
     _parentWindow = parentWindow;
     driver.WaitUntilPageLoaded();
 }
Example #21
0
 public JewelryAndAccessoriesFilter(RemoteWebDriver driver) : base(driver)
 {
 }
Example #22
0
 public override void TearDown(RemoteWebDriver driver)
 {
 }
 public void TestInit()
 {
     driver = GetChromeDriver();
     driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(300);
 }
Example #24
0
 public override void Run(RemoteWebDriver driver, string browser, CredentialManager credentialManager, ResponsivenessTimer timer)
 {
     driver.NavigateToUrl("http://www.google.com");
 }
Example #25
0
        /// <summary>
        /// Use specified driver instance.
        /// </summary>
        /// <param name="driver">The driver to use.</param>
        /// <returns>The <see cref="CustomDriverAtataContextBuilder"/> instance.</returns>
        public CustomDriverAtataContextBuilder UseDriver(RemoteWebDriver driver)
        {
            driver.CheckNotNull(nameof(driver));

            return(UseDriver(() => driver));
        }
Example #26
0
 public MangaHere(ILogger myLogger, IHttpDownloader downloader, IXPathSelector selector, IRetry retry, RemoteWebDriver driver)
 {
     logger          = myLogger;
     this.downloader = downloader;
     this.selector   = selector;
     this.retry      = retry;
     this.driver     = driver;
     Wait            = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
 }
 public Common(RemoteWebDriver _Driver)
 {
     this.Driver = _Driver;
 }
Example #28
0
 public static object ExecuteVidyano(this RemoteWebDriver driver, string function, params object[] arguments)
 {
     return(driver.ExecuteAsyncScript($"executeAsync('{function}', [{string.Join(", ", arguments.Select(a => a is String str ? $"'{str}'" : a))}], arguments[arguments.length - 1]);"));
 }
 public Common(RemoteWebDriver _Driver, XmlNode _testNode, Iteration iteration)
 {
     this.Driver       = _Driver;
     this.TestDataNode = _testNode;
     this.Reporter     = iteration;
 }
Example #30
0
 public SouthwindBrowser(RemoteWebDriver driver)
     : base(driver)
 {
 }
Example #31
0
 public IndexPageWrapper(RemoteWebDriver webDriver, string baseUrl) : base(webDriver, baseUrl)
 {
 }
Example #32
0
 /// <summary>
 /// Initializes a new instance of the Google Home screen class.
 /// </summary>
 /// <param name="driver">.</param>
 public AdminstratorPage(RemoteWebDriver driver)
 {
     _driver = driver;
 }
Example #33
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteApplicationCache"/> class.
 /// </summary>
 /// <param name="driver">The <see cref="RemoteWebDriver"/> for which the application cache will be managed.</param>
 public RemoteApplicationCache(RemoteWebDriver driver)
 {
     this.driver = driver;
 }
Example #34
0
 public static AdminstratorPage Connect(RemoteWebDriver driver)
 {
     return(new AdminstratorPage(driver));
 }
Example #35
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteLocalStorage"/> class.
 /// </summary>
 /// <param name="driver">The <see cref="RemoteWebDriver"/> for which the application cache will be managed.</param>
 public RemoteLocalStorage(RemoteWebDriver driver)
 {
     this.driver = driver;
 }
Example #36
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteSessionStorage"/> class.
 /// </summary>
 /// <param name="driver"></param>
 public RemoteSessionStorage(RemoteWebDriver driver)
 {
     this.driver = driver;
 }