Каков мой следующий шаг после настройки узла и узлов сетки Selenium?

У меня есть концентратор Selenium Grid версии 2.22.0 с 5 работающими узлами. Вот их список:

  • 1 локальный узел под управлением Windows 7 (моя машина)
  • 1 виртуальная машина под управлением Windows XP
  • 1 виртуальная машина под управлением Windows Vista
  • 2 виртуальные машины под управлением Windows 7

Я хочу иметь возможность отправлять задания на те машины, которые будут загружать определенные браузеры и использовать веб-драйвер для управления командами через них.

Мне нужно сделать это с помощью Visual Studio с языком С#. (Кроме того, я загрузил сетку и все узлы, используя автономные серверы Java, означает ли это, что мой веб-драйвер должен быть написан на Java< /em> тоже?)

Если вы знаете какие-либо текущие учебные пособия, использующие веб-драйвер и сетку, это было бы здорово. (все учебники, которые я могу найти, используют селеновую сетку версии 1)


person lbrown    schedule 26.06.2012    source источник
comment
Я также хотел бы использовать Nunit в качестве среды тестирования.   -  person lbrown    schedule 26.06.2012
comment
Взгляните на мой ответ на этот вопрос может быть, это поможет вам. Ваши тесты веб-драйвера не обязательно должны быть написаны на Java, вы также можете использовать C# или Nunit.   -  person VolkerK    schedule 26.06.2012
comment
Я ценю этого Волка. Однако этот ответ несколько поверхностен, и я никоим образом не являюсь опытным кодером. Спасибо хоть.   -  person lbrown    schedule 26.06.2012
comment
Например, я не уверен, как назвать, какой узел или какие ссылки .dll использовать   -  person lbrown    schedule 26.06.2012
comment
Хорошо, это небольшая проблема, вам нужно написать код. Я бы сначала сделал несколько простых руководств по Nunit. А когда вы освоитесь с кодированием и запуском тестов Nunit, добавьте в него кое-что из Webdriver.   -  person VolkerK    schedule 26.06.2012


Ответы (2)


Это специфичные для Java команды для запуска Grid и регистрации узлов. К скриптам отношения не имеет.

Вы можете писать сценарии на предпочитаемом вами языке (C#, Java и т. д.).

Вот несколько страниц, которые дают больше информации о том, как писать код Selenium на C# и как использовать Grid.

http://www.theautomatedtester.co.uk/tutorials/selenium/selenium_two_csharp_nunit.htm http://code.google.com/p/selenium/wiki/Grid2

Я надеюсь, что это поможет вам ... Всего наилучшего :)

person Anuragh27crony    schedule 02.07.2012

Когда вы запускаете свои узлы, вы даете им что-то вроде

-browser "-browserName=internetexplorer,version=9,platform=windows"

Когда вы пишете свои тесты, вы можете использовать этот узел со следующим кодом:

String gridconfig = "your grid url";    
DesiredCapabilities capabilities = new DesiredCapabilities("internetexplorer", "9", Platform.WINDOWS);
RemoteWebDriver driver = new RemoteWebDriver(new URL(this.gridconfig), capabilities);
//Do your test stuff with driver
person VolkerK    schedule 26.06.2012