Мы собираемся внедрить тестирование автоматизации Selenium для функционального тестирования в CRM 2015 (предложение Клиента, поскольку это инструмент с открытым исходным кодом), я провел много исследований в Google и другой поисковой системе для Selenium для CRM 2015. Не могли бы вы посоветовать/посоветовать мне, как использовать селен в crm 2015Тестирование автоматизации селена в crm 2015
ответ
Интересно, почему он не ответил еще, в принципе вы можете установить nuget package и выбрать webdriver для браузера, который вы хотите автоматизировать. Затем написать консольное приложение, как
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
string crmUrl = "http://mycrm.url";
//create a ieAutomation
IWebDriver ieAutomation = new InternetExplorerDriver();//BrowserDriver
// open url
ieAutomation.Navigate().GoToUrl(crmUrl);
// find element by id and set text
ieAutomation.FindElement(By.Id("name")).SendKeys("set the text");
// find element by id and make a click
ieAutomation.FindElement(By.Id("id")).Click();
// close the driver & exit
ieAutomation.Close();
ieAutomation.Quit();
Это один быстрый запуск учебник, чтобы начать с, вы можете нашли еще в documentation. Хотя это SPA, это слишком дорого, чтобы настроить его и не стоит усилий, но LEAPTEST утверждает, что это легко с ценой.
Примечание: убедитесь, что IEDriverServer.exe доступен в папкеBin \ Debug
Обратите внимание, что это может отличаться от каждой ОС. Также конфигурация была написана полтора года назад для php и zend 1. Однако большинство вещей не должно отличаться.
Убедитесь, что вы PHPUnit
Убедитесь, что Firefox браузер. (другие браузеры в порядке, но firefox имеет лучшую поддержку).
Перейдите по следующей ссылке и загрузите selenium-remote-control-1.0.3.zip. http://code.google.com/p/selenium/downloads/detail?name=selenium-remote-control-1.0.3.zip&can=2&q= (не удалось найти более новый вариант)
Распаковать zip-файл, перейти к selenium-remote-control-1.0.3 => selenium-php-client-driver-1.0.1 => PEAR, Тестирование ", а затем вставьте его в папку C: \ xampp \ php. Остальные файлы добавляются в C :. Таким образом, становится C: \ селен дистанционного управление-1.0.3 \ Селен-сервер 1.0.3 \
Скачать сервер Selenium RC http://selenium-release.storage.googleapis.com/index.html?path=2.48/ я использовал автономную версию файла 2.41 Теперь есть версия 2,48 + некоторая dotnet-файлы
5.1. для запуска сервера откройте командную строку или терминал, перейдите к C: \ selenium-remote-control-1.0.3 \ selenium-server-1.0.3 и введите java -jar selenium-server-standalone-2.41.0.jar
5.2. Для запуска сервера вам понадобится Java, а переменная среды PATH правильно настроена для запуска ее с консоли. Вы можете проверить, что вы Java установлена правильно, выполнив следующие действия на консоли:
Java -версия
если версия> = 1.5 вы можете использовать Selenium RC
Получить Selenium IDE для Firefox и установите его http://release.seleniumhq.org/selenium-ide/ выберите нужную версию. В то время я использовал 2.5.0.
Запустить уже настроенный тест. Запустите сервер selenium (см. Пункт 5.1), перейдите к своим phpunit-тестам и запустите тест. Firefox должен начинаться через несколько секунд и выполнять тест. Если есть ошибка, тест будет прекращен.
Чтобы записать свои собственные тесты, запустите концепцию селена и перейдите к возрасту, который вы хотите проверить, и начните щелкать по нему.
Я хочу использовать селен с 2015 CRM , это приложение на основе .NET и Microsoft предотвращают прямой доступ к объекту DOM, а Selenium работает на основе JavaScript и запускается непосредственно в браузере. Доступ Selenium к объекту браузера через доступ к окнам на основе javascript и объектную модель HTML-документа (DOM). Внедрили ли вы селен с Dynamics CRM 2015? @stanimir –
Извините, нет. Я реализовал его с помощью PHP. Если MS предотвращает доступ к DOM, я не думаю, что есть способ получить к нему доступ. – Stanimir
Я думаю, ответ, который он ищет, - это запуск с автоматизацией CRM с Selenium, а не с php, хотя это хорошее введение для PHP с Selenium –
Я продуваемых Интернет тоже для получения информации о Selenium, но в конечном итоге с пустыми руками – Alex