Перейти к содержимому

Фотография

Установка Selenium RC


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 49

#21 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 27 января 2014 - 12:32

 

Можно Эклипс использовать для написания кода на PHP или только на JAVA?

 

 

Тоже пишу тесты на пхп, кастую дважды, тоже интересен сей вопрос.


  • 0

#22 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 27 января 2014 - 12:54

Может для этих целей PHPStorm вместо Eclipse можна заюзать?


  • 0

#23 Master_lomaster

Master_lomaster

    Новый участник

  • Members
  • Pip
  • 50 сообщений

Отправлено 27 января 2014 - 13:24

Юзаю NetBeans для этих целей, полёт нормальный :)


  • 0

#24 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 27 января 2014 - 15:08

 
Selenium WebDriver установка и запуск первого теста

 

Вот кидали это видео, вот я не пойму, парень скачал эклипс, присойденил в нем библиотеку жЮнит, и сервер Селениум РС!!!!, видно с 13-й минуты.

 

Так вопрос, чем же отличается SeleniumRC и WebDriver.

А то путаница какая-то получается.


  • 0

#25 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 27 января 2014 - 15:39

Юзаю NetBeans для этих целей, полёт нормальный :)

а есть где туториал, настройки NetBeans под PHP? или сам шаги описать сможешь?


  • 0

#26 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 27 января 2014 - 19:00

Чем отличаются Selenium RC (он же Selenium Classic) и WebDriver


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#27 Master_lomaster

Master_lomaster

    Новый участник

  • Members
  • Pip
  • 50 сообщений

Отправлено 28 января 2014 - 06:26

 

Юзаю NetBeans для этих целей, полёт нормальный :)

а есть где туториал, настройки NetBeans под PHP? или сам шаги описать сможешь?

 

http://g.zeos.in/?q=...tbeans selenium

 

Первая ссылка)


  • 0

#28 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 28 января 2014 - 08:55

Master_lomaster, спасибо)!
  • 0

#29 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 28 января 2014 - 10:47

http://g.zeos.in/?q=...tbeans selenium

 

Первая ссылка)

 

 

оно все хорошо, но:

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


  • 0

#30 Master_lomaster

Master_lomaster

    Новый участник

  • Members
  • Pip
  • 50 сообщений

Отправлено 28 января 2014 - 10:54

 

http://g.zeos.in/?q=...tbeans selenium

 

Первая ссылка)

 

 

оно все хорошо, но:

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.


  • 0

#31 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 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');}
   
  }
}
?>


  • 0

#32 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 28 января 2014 - 12:28

Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#33 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 28 января 2014 - 13:06

Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.

это как-то лечится? уже есть версия 2.35

Через Сервис-Подключаемые модули не получается добавить


  • 0

#34 Master_lomaster

Master_lomaster

    Новый участник

  • Members
  • Pip
  • 50 сообщений

Отправлено 28 января 2014 - 13:48

 

Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.

это как-то лечится? уже есть версия 2.35

Через Сервис-Подключаемые модули не получается добавить

 

PHPUnit ставил?

http://phpunit.de/ma...k.html#selenium


  • 0

#35 Master_lomaster

Master_lomaster

    Новый участник

  • Members
  • Pip
  • 50 сообщений

Отправлено 28 января 2014 - 13:51

 

 

Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.

это как-то лечится? уже есть версия 2.35

Через Сервис-Подключаемые модули не получается добавить

 

PHPUnit ставил?

http://phpunit.de/ma...k.html#selenium

 

Ну и, собственно, скачать последнюю версию селениум сервера и запустить ее.


  • 0

#36 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 28 января 2014 - 14:16

Master_lomaster,

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=Контакты"); не работает.


  • 0

#37 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 28 января 2014 - 14:21

Вообще-то уже есть версия 2.39 :)


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#38 panamama

panamama

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Махник Максим
  • Город:Киев

Отправлено 28 января 2014 - 14:35

Вообще-то уже есть версия 2.39 :)

Хорошо) Как ее в Нетбинс засунуть????? Спасите умоляю


  • 0

#39 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 28 января 2014 - 15:11

Запускайте в консоли, в чём проблема?


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#40 Master_lomaster

Master_lomaster

    Новый участник

  • Members
  • Pip
  • 50 сообщений

Отправлено 29 января 2014 - 05:22

 

Вообще-то уже есть версия 2.39 :)

Хорошо) Как ее в Нетбинс засунуть????? Спасите умоляю

 

Попробуй закрыть запущенный селениумсервер, вставив в адресную строку браузера http://localhost:444...nSeleniumServer. У меня эта команда успешно закрывает селениум сервер, запущенный нетбинс. И потом запусти свою версию. В другой раз просто запускай свой сервер до запуска нетбинс.

 

Открывает сайт, но такое впечатление что команда $this->selenium->click("link=Контакты"); не работает.

Проверь локатор в firebug. Причина может быть в том, что локатор соответвует нескольким элементам на странице.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных