private static bool IsElementPresent(OpenQA.Selenium.IWebDriver driver, By by) { try { driver.FindElement(by); return true; } catch (NoSuchElementException) { return false; } }
/// <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(); }
public IWebElement Find(OpenQA.Selenium.IWebDriver driver, string use) { return driver.FindElement(By.Id(use)); }
protected override object HandleSeleneseCommand(OpenQA.Selenium.IWebDriver driver, string locator, string value) { return driver.FindElement(By.XPath("//body")).Text; }