使用硒C#获取下拉菜单项计数

IWebElement from = m_driver.FindElement(By.XPath("mydropdownxpath"));
from.Click(); // to open dropdown

我的下拉列表类型是输入下拉列表,我在代码中没有使用SelectElement或IList。如何获取以下项目作为我的源代码的下拉列表计数?

<select class="classname" name="ddldropdown" required>

<option data-fas="themered" value="" disabled selected>state</option>

<optgroup label="area">
   <option data-fas="maptheme" value="state1"> state 1 </option>
   <option data-fas="maptheme" value="state2"> state 2 </option>
</optgroup>

<optgroup label="Airport">
   <option data-fas="maptheme" value="ABC"> ABC </option>
   <option data-fas="maptheme" value="XYZ"> XYZ </option>
</optgroup>                       

</select>   
bbcwch123 回答:使用硒C#获取下拉菜单项计数

您的下拉列表为<select>,而不是<input>SelectElement是正确的处理方式

IWebElement from = m_driver.FindElement(By.XPath("mydropdownxpath"));
SelectElement select = SelectElement(form);
int count = select.Options.Count; // 5
本文链接:https://www.f2er.com/3161408.html

大家都在问