本文整理汇总了C#中OpenQA.Selenium.Support.UI.SelectElement.DeselectByText方法的典型用法代码示例。如果您正苦于以下问题:C# SelectElement.DeselectByText方法的具体用法?C# SelectElement.DeselectByText怎么用?C# SelectElement.DeselectByText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OpenQA.Selenium.Support.UI.SelectElement
的用法示例。
在下文中一共展示了SelectElement.DeselectByText方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestMultipleSelectList
public void TestMultipleSelectList()
{
//Get the List as a Select using it's name attribute
SelectElement color = new SelectElement(driver.FindElement(By.Name("color")));
//Verify List support multiple selection
Assert.IsTrue(color.IsMultiple);
//Verify List has five options for selection
Assert.AreEqual(5, color.Options.Count);
//Select multiple options in the list using visible text
color.SelectByText("Black");
color.SelectByText("Red");
color.SelectByText("Silver");
//Verify there 3 options selected in the list
Assert.AreEqual(3,color.AllSelectedOptions.Count);
//We will verify list has multiple options selected as listed in a array
var exp_sel_options = new ArrayList(new String[]{"Black", "Red", "Silver"});
var act_sel_options = new ArrayList();
foreach(IWebElement option in color.AllSelectedOptions)
act_sel_options.Add(option.Text);
//Verify expected array for selected options match with actual options selected
Assert.AreEqual(exp_sel_options.ToArray(), act_sel_options.ToArray());
//Deselect an option using visible text
color.DeselectByText("Silver");
//Verify selected options count
Assert.AreEqual(2, color.AllSelectedOptions.Count);
//Deselect an option using value attribute of the option
color.DeselectByValue("rd");
//Verify selected options count
Assert.AreEqual(1, color.AllSelectedOptions.Count);
//Deselect an option using index of the option
color.DeselectByIndex(0);
//Verify selected options count
Assert.AreEqual(0, color.AllSelectedOptions.Count);
}
示例2: DeselectByText
public void DeselectByText(string text)
{
SelectElement element = new SelectElement(aWebElement);
element.DeselectByText(text);
}
示例3: ShouldAllowUserToDeselectOptionsByVisibleText
public void ShouldAllowUserToDeselectOptionsByVisibleText()
{
IWebElement element = driver.FindElement(By.Name("multi"));
SelectElement elementWrapper = new SelectElement(element);
elementWrapper.DeselectByText("Eggs");
IList<IWebElement> returnedOptions = elementWrapper.AllSelectedOptions;
Assert.AreEqual(1, returnedOptions.Count);
}
示例4: ShouldNotAllowUserToDeselectOptionsByInvisibleText
public void ShouldNotAllowUserToDeselectOptionsByInvisibleText()
{
IWebElement element = driver.FindElement(By.Name("invisi_select"));
SelectElement elementWrapper = new SelectElement(element);
elementWrapper.DeselectByText("Apples");
}
示例5: ShouldNotAllowUserToDeselectOptionsByInvisibleText
public void ShouldNotAllowUserToDeselectOptionsByInvisibleText()
{
IWebElement element = driver.FindElement(By.Name("invisi_select"));
SelectElement elementWrapper = new SelectElement(element);
Assert.Throws<NoSuchElementException>(() => elementWrapper.DeselectByText("Apples"));
}
示例6: _07_Multyselection_Box_List_Test
public void _07_Multyselection_Box_List_Test()
{
//идем на сайт
driver.Url= "http://toolsqa.com/automation-practice-form/";
//Находим список c выбором по имени и присваеваем его в oSelect
SelectElement oSelect = new SelectElement(driver.FindElement(By.Name("selenium_commands")));
//выбираем первый элемет, 2-х секундная пауза
oSelect.SelectByIndex(0);
System.Threading.Thread.Sleep(2000);
//отменяем выбор, 2-х секундная пауза
oSelect.DeselectByIndex(0);
System.Threading.Thread.Sleep(2000);
//выбираем по содежанию, 2-х секундная пауза
oSelect.SelectByText("Navigation Commands");
System.Threading.Thread.Sleep(2000);
//отменяем выбор, 2-х секундная пауза
oSelect.DeselectByText("Navigation Commands");
System.Threading.Thread.Sleep(2000);
//создаем колекцию всех опций списка
IList<IWebElement> Options = oSelect.Options;
//для каждого вебэлемента в колеции
foreach (IWebElement item in Options)
{
//выводим его текст
Console.WriteLine(item.Text);
//Выбираем его и 1 сек. пауза
item.Click();
System.Threading.Thread.Sleep(1000);
}
//отменяем выбор всех опций 2 сек. пауза
oSelect.DeselectAll();
System.Threading.Thread.Sleep(2000);
}
示例7: deselectByVisibleText
/// <summary>
/// Wraps Selenium's method. Deselects options from a selectable element
/// </summary>
/// <param name="element">Element from which to deselect options</param>
/// <param name="text">Text to deselect</param>
public void deselectByVisibleText(Tuple<locatorType, string> element, string text)
{
try
{
//Grab the SelectElement
innerSelect = new SelectElement(findElement(element));
//Deselect the option defined by the text
innerSelect.DeselectByText(text);
}
catch (UnexpectedTagNameException utne)
{
TestReporter.log("The element defined by locatoryType ["
+ element.Item1.ToString() + "] and identifier ["
+ element.Item2 + "] is not a select-type element.\n\n"
+ utne.StackTrace);
}
}
示例8: ShouldNotAllowUserToDeselectByTextWhenSelectDoesNotSupportMultipleSelections
public void ShouldNotAllowUserToDeselectByTextWhenSelectDoesNotSupportMultipleSelections()
{
IWebElement element = driver.FindElement(By.Name("selectomatic"));
SelectElement elementWrapper = new SelectElement(element);
Assert.Throws<InvalidOperationException>(() => elementWrapper.DeselectByText("Four"));
}
示例9: ShouldThrowExceptionOnDeselectByTextIfOptionDoesNotExist
public void ShouldThrowExceptionOnDeselectByTextIfOptionDoesNotExist()
{
IWebElement element = driver.FindElement(By.Name("select_empty_multiple"));
SelectElement elementWrapper = new SelectElement(element);
Assert.Throws<NoSuchElementException>(() => elementWrapper.DeselectByText("not there"));
}