Selenium 2 + Firefox получает System.NotSupportedException - PullRequest
1 голос
/ 30 июля 2010

Я пробую WebDriverBacked селен.Я использовал приведенный ниже код.Но это дает мне исключение «System.NotSupportedException: команда ».

IWebDriver driver = new FirefoxDriver ();Selenium.WebDriverBackedSelenium selenium = новый WebDriverBackedSelenium (драйвер, myUrl);selenium.Type (locator, value);

Здесь команда заменяется любым оператором selenium, который я выполняю после создания экземпляра.Я написал «Тип» только в качестве примера.Я выбрасываю исключение в любой команде селена.

Я использую c # для RC.Может кто-нибудь указать, где я иду не так здесь?

Спасибо,Vamyip

Ответы [ 3 ]

2 голосов
/ 02 августа 2010

В версии .net Webdriver (Selenium 2) пока не реализован WebDriverBackedSelenium.Также Webdriver не обрабатывает оповещения прямо сейчас.Был написан дефект, и я считаю, что код FirefoxDriver почти готов.

Если вы хотите преобразовать код из Selenium в Webdriver, вам потребуется полная перезапись, так как API отличается.

Примерщелкнуть в Selenium:

driver.Click("id");

В Webdriver это:

driver.FindElement(By.Id("id")).Click();

Также в Webdriver отсутствуют некоторые функции Selenium, например istextpresent и doubleclick.

1 голос
/ 30 июля 2010

Реализация Selenium Emulation на C # отстает от Java, однако из исходного кода кажется, что реализован метод Type.

Портируете ли вы существующие тесты Selenium на WebDriver?Если вы начинаете новые тесты с натяжения, вам не нужна эмуляция Selenium, и вы должны использовать методы WebDriver

0 голосов
/ 30 декабря 2013

Попробуйте использовать selenium.start () перед любой другой командой.И, очевидно, откройте некоторую страницу перед выполнением selenium.type ()

Примечание: некоторые команды.например, снимки экрана могут не работать.

...