Можно Эклипс использовать для написания кода на PHP или только на JAVA?
Тоже пишу тесты на пхп, кастую дважды, тоже интересен сей вопрос.
Отправлено 27 января 2014 - 12:32
Можно Эклипс использовать для написания кода на PHP или только на JAVA?
Тоже пишу тесты на пхп, кастую дважды, тоже интересен сей вопрос.
Отправлено 27 января 2014 - 12:54
Может для этих целей PHPStorm вместо Eclipse можна заюзать?
Отправлено 27 января 2014 - 13:24
Юзаю NetBeans для этих целей, полёт нормальный :)
Отправлено 27 января 2014 - 15:08
Selenium WebDriver установка и запуск первого теста
Вот кидали это видео, вот я не пойму, парень скачал эклипс, присойденил в нем библиотеку жЮнит, и сервер Селениум РС!!!!, видно с 13-й минуты.
Так вопрос, чем же отличается SeleniumRC и WebDriver.
А то путаница какая-то получается.
Отправлено 27 января 2014 - 15:39
Юзаю NetBeans для этих целей, полёт нормальный :)
а есть где туториал, настройки NetBeans под PHP? или сам шаги описать сможешь?
Отправлено 27 января 2014 - 19:00
Отправлено 28 января 2014 - 06:26
Юзаю NetBeans для этих целей, полёт нормальный :)
а есть где туториал, настройки NetBeans под PHP? или сам шаги описать сможешь?
http://g.zeos.in/?q=...tbeans selenium
Первая ссылка)
Отправлено 28 января 2014 - 10:47
оно все хорошо, но:
1. установил я нетбим
2. с сайта скачал плагины
-Selenium Module for PHP
-Selenium Server
3.Netbeans->Сервис->Подключаемые подули->Загружено->Добавить подключаемые модули
добавил три фалика, 2 идут в архиве селениум сервера.
4.Создал проект например Google
5. Кликнул правой кнопкой мыши на проэкте Новый->Другое->в папке Селениум выбрал Selenium Test Case for PHP->Далее
6. Выбрал каталог в котором у меня есть готовые тесты для сайта Google-> Ok
7. Дальше мне предлагает создать пхп файл newSeleneseTest
8. Переименовую его например в GoogleTest и нажимаю готово.
9. Появилась новая вкладка "Файлы тестов Селениум"
В ней значит находится GoogleTest.php и другие мои тесты.
А дальше что делать????? Если запускаю тест открывается браузер с Not Found и ссылкой http://localhost/Google/index.php
Отправлено 28 января 2014 - 10:54
оно все хорошо, но:
1. установил я нетбим
2. с сайта скачал плагины
-Selenium Module for PHP
-Selenium Server
3.Netbeans->Сервис->Подключаемые подули->Загружено->Добавить подключаемые модули
добавил три фалика, 2 идут в архиве селениум сервера.
4.Создал проект например Google
5. Кликнул правой кнопкой мыши на проэкте Новый->Другое->в папке Селениум выбрал Selenium Test Case for PHP->Далее
6. Выбрал каталог в котором у меня есть готовые тесты для сайта Google-> Ok
7. Дальше мне предлагает создать пхп файл newSeleneseTest
8. Переименовую его например в GoogleTest и нажимаю готово.
9. Появилась новая вкладка "Файлы тестов Селениум"
В ней значит находится GoogleTest.php и другие мои тесты.
А дальше что делать????? Если запускаю тест открывается браузер с Not Found и ссылкой http://localhost/Google/index.php
Обрати внимание на команду setBrowserUrl. А также на open(), если используешь RC или url(), если Webdriver.
Отправлено 28 января 2014 - 12:20
Вот кликнул правой кнопкой мыши на тесте--Выполнить, запустился- но не проходит, там синтаксис случайно не меняется?
Если через консоль запустить сервер, а потом тест, то нормально проходит. Через Нетбим выдает ерор, причем в строке до которой видно что не доходит. Какбут-то команда Клик, не работает.
Пример:
<?php
require_once 'Testing/Selenium.php';
require_once 'PHPUnit/Framework/TestCase.php';
class GoogleTest extends PHPUnit_Framework_TestCase
{
private $selenium;
public function setUp()
{
$this->selenium = new Testing_Selenium("*chrome", "http://.com/en");
$this->selenium->start();
}
public function tearDown()
{
$this->selenium->stop();
}
public function testMyTestCase()
{
$this->selenium->open("/");
$this->selenium->waitForPageToLoad("30000");
$this->selenium->click("link=Контакты");
$this->selenium->waitForPageToLoad("30000");
$this->selenium->type("id=ContactForm_email", "test@gmail.com");
$this->selenium->type("id=ContactForm_body", "test message");
$this->selenium->click("xpath=(//button[@type='submit'])[2]");
$this->selenium->waitForPageToLoad("5000");
if($this->selenium->isElementPresent("css=div.alert-message.alert-success")!=true){throw new Exception('allert success message not shown');}
}
}
?>
Отправлено 28 января 2014 - 12:28
Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.
Отправлено 28 января 2014 - 13:06
Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.
это как-то лечится? уже есть версия 2.35
Через Сервис-Подключаемые модули не получается добавить
Отправлено 28 января 2014 - 13:48
Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.
это как-то лечится? уже есть версия 2.35
Через Сервис-Подключаемые модули не получается добавить
PHPUnit ставил?
http://phpunit.de/ma...k.html#selenium
Отправлено 28 января 2014 - 13:51
Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.
это как-то лечится? уже есть версия 2.35
Через Сервис-Подключаемые модули не получается добавить
PHPUnit ставил?
http://phpunit.de/ma...k.html#selenium
Ну и, собственно, скачать последнюю версию селениум сервера и запустить ее.
Отправлено 28 января 2014 - 14:16
PHPUnit 3.6.10 by Sebastian Bergmann.
PEAR Version: 1.9.4
PHP Version: 5.4.9-4ubuntu2.4
Zend Engine Version: 2.4.0
да ставил я все.
Раньше я тесты запускал вручную.
сначала запускал сервер через консоль командой
java -jar selenium-server-standalone-2.35.0.jar -interactive
потом сам тест
phpunit screen.php
все работает.
Вот через NetBeans не получается, сервер запускается но версия его 2.28
Открывает сайт, но такое впечатление что команда $this->selenium->click("link=Контакты"); не работает.
Отправлено 28 января 2014 - 14:21
Вообще-то уже есть версия 2.39 :)
Отправлено 28 января 2014 - 14:35
Вообще-то уже есть версия 2.39 :)
Хорошо) Как ее в Нетбинс засунуть????? Спасите умоляю
Отправлено 28 января 2014 - 15:11
Запускайте в консоли, в чём проблема?
Отправлено 29 января 2014 - 05:22
Вообще-то уже есть версия 2.39 :)
Хорошо) Как ее в Нетбинс засунуть????? Спасите умоляю
Попробуй закрыть запущенный селениумсервер, вставив в адресную строку браузера http://localhost:444...nSeleniumServer. У меня эта команда успешно закрывает селениум сервер, запущенный нетбинс. И потом запусти свою версию. В другой раз просто запускай свой сервер до запуска нетбинс.
Открывает сайт, но такое впечатление что команда $this->selenium->click("link=Контакты"); не работает.
Проверь локатор в firebug. Причина может быть в том, что локатор соответвует нескольким элементам на странице.
0 пользователей, 1 гостей, 0 анонимных