我無法在下拉列表中選擇選項。我想我需要有.Select
或SelectElement
,但是沒有這種選擇。使用Selenium WebDriver在下拉列表中選擇每個選項C#
樣品的編號:
IWebDriver ffbrowser = new FirefoxDriver();
ffbrowser.Navigate().GoToUrl("http://www.amazon.com/");
ffbrowser.Manage().Window.Maximize();
Thread.Sleep(500);
IWebElement ddl = ffbrowser.FindElement(By.Name("url"));
int numofitems = ddl.FindElements(By.TagName("option")).Count;
for (int i = 1; i < numofitems; i++)
{
ffbrowser.select("TagName = option", "index = i");
}
中 「ffbrowser.select」, 「選擇」 被報告爲錯誤:
錯誤1 'OpenQA.Selenium.IWebDriver' 不包含關於'的定義選擇」沒有擴展方法‘選擇’接受一個類型的第一個參數‘OpenQA.Selenium.IWebDriver’可以找到(是否缺少using指令或程序集引用?)
我的項目引用包括Selenium.WebDriverBackedSelenium
,Thoughtworks.Selenium.Core
, WebDriver
,WebDriver.Support
,我有
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;
使用IDE的智能 – MethodMan 2013-03-20 21:37:43
使用硒IDE,它說應該有一個選擇的選擇,但它不是在Visual Studio智能感知可用。 – 2013-03-20 21:57:29
你有一個FirefoxDriver,所以我假設你使用的是Selenium WebDriver而不是IDE。 – Nashibukasan 2013-03-20 22:46:29