當前位置: 首頁>>代碼示例>>C#>>正文


C# SelectElement.DeselectByValue方法代碼示例

本文整理匯總了C#中OpenQA.Selenium.Support.UI.SelectElement.DeselectByValue方法的典型用法代碼示例。如果您正苦於以下問題:C# SelectElement.DeselectByValue方法的具體用法?C# SelectElement.DeselectByValue怎麽用?C# SelectElement.DeselectByValue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在OpenQA.Selenium.Support.UI.SelectElement的用法示例。


在下文中一共展示了SelectElement.DeselectByValue方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: ShouldAllowOptionsToBeDeselectedByReturnedValue

        public void ShouldAllowOptionsToBeDeselectedByReturnedValue()
        {
            IWebElement element = driver.FindElement(By.Name("multi"));
            SelectElement elementWrapper = new SelectElement(element);
            elementWrapper.DeselectByValue("eggs");
            IList<IWebElement> returnedOptions = elementWrapper.AllSelectedOptions;

            Assert.AreEqual(1, returnedOptions.Count);
        }
開發者ID:lesmana,項目名稱:selenium,代碼行數:9,代碼來源:SelectBrowserTests.cs

示例2: DeselectByValue

 public void DeselectByValue(string value)
 {
     SelectElement element = new SelectElement(aWebElement);
     element.DeselectByValue(value);
 }
開發者ID:geeksree,項目名稱:cSharpGeeks,代碼行數:5,代碼來源:SeleniumWebCombobox.cs

示例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);
        }
開發者ID:vikramuk,項目名稱:Selenium,代碼行數:44,代碼來源:SelectTests.cs

示例4: EditMultiSelectField

        /// <summary>
        /// select-multipleの選択と解除
        /// </summary>
        /// <param name="driver"></param>
        private static void EditMultiSelectField(IWebDriver driver)
        {
            // <select multiple="multiple">の選択
            var element = driver.FindElement(By.Id("id_selected_multiple"));
            var selectElement = new SelectElement(element);

            // 全部を選択
            selectElement.SelectByValue("1");
            selectElement.SelectByValue("2");
            selectElement.SelectByValue("3");

            // 一部を解除
            // 選択と同様、Index, Value, Textの3種類あり
            selectElement.DeselectByValue("2");

            // もしくは、一括で解除
            selectElement.DeselectAll();

            // 再度選択しておく
            selectElement.SelectByValue("2");
        }
開發者ID:thinkAmi-sandbox,項目名稱:SeleniumSampleUsingCsharp,代碼行數:25,代碼來源:Program.cs

示例5: ShouldNotAllowUserToDeselectByValueWhenSelectDoesNotSupportMultipleSelections

 public void ShouldNotAllowUserToDeselectByValueWhenSelectDoesNotSupportMultipleSelections()
 {
     IWebElement element = driver.FindElement(By.Name("selectomatic"));
     SelectElement elementWrapper = new SelectElement(element);
     Assert.Throws<InvalidOperationException>(() => elementWrapper.DeselectByValue("two"));
 }
開發者ID:RanchoLi,項目名稱:selenium,代碼行數:6,代碼來源:SelectBrowserTests.cs

示例6: ShouldThrowExceptionOnDeselectByReturnedValueIfOptionDoesNotExist

 public void ShouldThrowExceptionOnDeselectByReturnedValueIfOptionDoesNotExist()
 {
     IWebElement element = driver.FindElement(By.Name("select_empty_multiple"));
     SelectElement elementWrapper = new SelectElement(element);
     Assert.Throws<NoSuchElementException>(() => elementWrapper.DeselectByValue("not there"));
 }
開發者ID:RanchoLi,項目名稱:selenium,代碼行數:6,代碼來源:SelectBrowserTests.cs


注:本文中的OpenQA.Selenium.Support.UI.SelectElement.DeselectByValue方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。