Example #1
0
 public void ClickApproveButton(IWebDriver driver)
 {
     try
     {
         IWebElement we = GenericUtils.WaitForElementClickable(driver, approveButton, 15);
         GenericUtils.ActionClick(driver, we);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Example #2
0
 public void ClickInstrumentDetails(IWebDriver driver, string instrumentname)
 {
     try
     {
         Thread.Sleep(2000);
         IReadOnlyCollection <IWebElement> arr = driver.FindElements(By.XPath("//div[@class='wallet-card-grid']/div"));
         for (int i = 1; i <= arr.Count; i++)
         {
             IWebElement div        = GenericUtils.WaitForElementClickable(driver, By.XPath("//div[@class='wallet-card-grid']/div[" + i + "]/div//span"), 10);
             string      instrument = div.Text;
             if (instrument.Contains(instrumentname))
             {
                 IWebElement details = GenericUtils.WaitForElementClickable(driver, By.XPath("//div[@class='wallet-card-grid']/div[" + i + "]/div[3]/div/a"), 10);
                 GenericUtils.ActionClick(driver, details);
                 break;
             }
         }
     }
     catch (StaleElementReferenceException)
     {
         Thread.Sleep(2000);
         IReadOnlyCollection <IWebElement> arr = driver.FindElements(By.XPath("//div[@class='wallet-card-grid']/div"));
         for (int i = 1; i <= arr.Count; i++)
         {
             IWebElement div        = GenericUtils.WaitForElementClickable(driver, By.XPath("//div[@class='wallet-card-grid']/div[" + i + "]/div//span"), 10);
             string      instrument = div.Text;
             if (instrument.Contains(instrumentname))
             {
                 IWebElement details = GenericUtils.WaitForElementClickable(driver, By.XPath("//div[@class='wallet-card-grid']/div[" + i + "]/div[3]/div/a"), 10);
                 GenericUtils.ActionClick(driver, details);
                 break;
             }
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }