コード例 #1
0
 private static bool IsElementPresent(OpenQA.Selenium.IWebDriver driver, By by)
 {
     try
     {
         driver.FindElement(by);
         return true;
     }
     catch (NoSuchElementException)
     {
         return false;
     }
 }
コード例 #2
0
        /// <summary>
        /// input type="text"への入力・削除
        /// </summary>
        /// <param name="driver"></param>
        /// <param name="elementId"></param>
        /// <param name="value"></param>
        private static void EditTextField(OpenQA.Selenium.IWebDriver driver)
        {
            var element = driver.FindElement(OpenQA.Selenium.By.Id("id_input_text"));

            // <input type="text">へデータを設定
            // なお、既にデータがあったり複数回の入力の場合、
            // データは追記されていく
            element.SendKeys("テキスト");
            element.SendKeys("txt");


            // <input type="text">のデータ削除
            element.Clear();

        }
コード例 #3
0
 public IWebElement Find(OpenQA.Selenium.IWebDriver driver, string use)
 {
     return driver.FindElement(By.Id(use));
 }
コード例 #4
0
 protected override object HandleSeleneseCommand(OpenQA.Selenium.IWebDriver driver, string locator, string value)
 {
     return driver.FindElement(By.XPath("//body")).Text;
 }