использование Selenium 2 / Web Driver с C # - PullRequest
4 голосов
/ 10 марта 2011

Недавно я рассматривал использование Selenium 2 / webdriver для некоторых автоматизированных веб-тестов.API выглядит великолепно.Однако возможно ли записать тест с помощью selenium-IDE и сгенерировать код C # для веб-драйвера.Я нашел некоторые средства форматирования Java, но никак не могу сделать это для C #.

Хотя тестовый пример экспорта среды IDE При работе с / C # генерируется код для предыдущего Selenium 1 / RC, а не новый Selenium2 / WebDriver API.

Ответы [ 4 ]

3 голосов
/ 26 марта 2012

В более новых версиях Selenium IDE этот параметр теперь существует в меню «Файл»> «Экспортировать тестовый случай как ...»

Параметр называется C # (NUnit) - WebDriver Backed .

Export Test Case As... submenu

1 голос
/ 20 апреля 2011

Если вам удобно использовать API, я бы предложил оставить IDE позади вас.Какой бы генератор вы ни нашли, в какой-то момент он создаст неуправляемый беспорядок.Я бы посоветовал взглянуть на шаблон проектирования селена на http://code.google.com/p/selenium/wiki/DesignPatterns.Например, фабрика страниц позволяет довольно быстро сделать страницы доступными через свойства, и вы будете делать это в удобной для вас форме.

тест-код гораздо проще преобразовать в поддерживаемый код, тогда как это гораздо сложнее для записанных тестов в Selele IDE

0 голосов
/ 10 апреля 2011

1.Есть плагин, который может конвертировать сценарии selinium 1 в webdrive java. К сожалению, утверждается, что текущая реализация C # является неполной. Я думаю, что я просто буду использовать Java вместо этого.

0 голосов
/ 11 марта 2011

Возможно, я что-то неправильно понимаю, но в Selenium IDE 1.0.10 в разделе «Параметры / Формат» есть запись для C #, которая преобразует тест IDE в формат C #.

...