本文整理汇总了C#中OpenQA.Selenium.Support.UI.SelectElement.DeselectByIndex方法的典型用法代码示例。如果您正苦于以下问题:C# SelectElement.DeselectByIndex方法的具体用法?C# SelectElement.DeselectByIndex怎么用?C# SelectElement.DeselectByIndex使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OpenQA.Selenium.Support.UI.SelectElement
的用法示例。
在下文中一共展示了SelectElement.DeselectByIndex方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShouldAllowOptionsToBeDeselectedByIndex
public void ShouldAllowOptionsToBeDeselectedByIndex()
{
IWebElement element = driver.FindElement(By.Name("multi"));
SelectElement elementWrapper = new SelectElement(element);
elementWrapper.DeselectByIndex(0);
IList<IWebElement> returnedOptions = elementWrapper.AllSelectedOptions;
Assert.AreEqual(1, returnedOptions.Count);
}
示例2: DeselectByIndex
public void DeselectByIndex(int index)
{
SelectElement element = new SelectElement(aWebElement);
element.DeselectByIndex(index);
}
示例3: 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);
}
示例4: _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);
}
示例5: ShouldNotAllowUserToDeselectByIndexWhenSelectDoesNotSupportMultipleSelections
public void ShouldNotAllowUserToDeselectByIndexWhenSelectDoesNotSupportMultipleSelections()
{
IWebElement element = driver.FindElement(By.Name("selectomatic"));
SelectElement elementWrapper = new SelectElement(element);
Assert.Throws<InvalidOperationException>(() => elementWrapper.DeselectByIndex(0));
}
示例6: ShouldThrowExceptionOnDeselectByIndexIfOptionDoesNotExist
public void ShouldThrowExceptionOnDeselectByIndexIfOptionDoesNotExist()
{
IWebElement element = driver.FindElement(By.Name("select_empty_multiple"));
SelectElement elementWrapper = new SelectElement(element);
Assert.Throws<NoSuchElementException>(() => elementWrapper.DeselectByIndex(10));
}