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

Тестирование REST API
онлайн, начало 2 ноября
Тестирование безопасности
онлайн, начало 28 октября
Практикум по тест-дизайну 2.0
онлайн, начало 30 октября
Автоматизатор мобильных приложений
онлайн, начало 28 октября
Фотография

Не создается проект в Eclipse


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

#1 Лелик32

Лелик32

    Постоянный участник

  • Members
  • PipPipPip
  • 235 сообщений

Отправлено 22 декабря 2011 - 14:00

Создал в Eclipse Java-проект, в настройках проекта добавил в "Java Build Path" (вкладка "Libraries") файл selenium-java-2.15.0.jar, а на вкладке "Order and Export" отметил selenium-java-2.15.0.jar

Для проекта создал JUnit Test Case, дал название "Feedback".

Потом через Selenium IDE экспортировал созданный тест-кейз из формата HTML в JUnit 4 (WebDriver), полученный код вставил в созданный тест-кейз в Eclipse. Сразу же полезло много шибок, связанные с инклудами, после неболших махинаций удалось число ошибок свести до 3. Дальше не знаю, что делать. Проект, естественно, не запускается.

import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
import com.thoughtworks.selenium.*;
//This is the driver's import. You'll use this for instantiating a
//browser and making it do what you need.
import java.util.regex.Pattern;
//Selenium-IDE add the Pattern module because it's sometimes used for
//regex validations. You can remove the module if it's not used in your
//script.
import java.util.concurrent.TimeUnit;
import org.junit.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;

public class Feedback
{
	private WebDriver driver;
	private String baseUrl;
	private StringBuffer verificationErrors = new StringBuffer();
	@Before
	public void setUp() throws Exception
	{
		driver = new FirefoxDriver();
		baseUrl = "http://phereo.com/";
		driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
	}

	@Test
	public void testFeedback() throws Exception
	{

		
import junit.framework.TestCase;
//import com.thoughtworks.selenium.*;
//This is the driver's import. You'll use this for instantiating a
//browser and making it do what you need.

import org.testng.annotations.*;
//import static org.testng.Assert.*;
//import java.util.regex.Pattern;

public class Feedback extends TestCase
{

	//DefaultSelenium selenium = new DefaultSelenium("localhost", 5555, "*chrome", "http://site.com");  
	@Test public void testFeedback() throws Exception 
	
	{
		// Открытие страницы
		selenium.open("http://site.com/");
		// Ждем загрузки страницы
		selenium.waitForPageToLoad("6000");
		// Переходим на другую страницу
		selenium.click("link=Site Feedback");
		selenium.waitForPageToLoad("6000");
		// Проверяем адрес текущей страницы
		verifyEquals(selenium.getLocation(), "http://site.com/p/contact/feedback/");
		// Проверяем значение Title страницы
		verifyEquals(selenium.getTitle(), "Site: Contact: Feedback");
		// Проверяем наличие текстового поля
		verifyTrue(selenium.isTextPresent("Site Feedback Form"));
		// Проверяем наличие элементов
		verifyTrue(selenium.isElementPresent("identifier=email"));
		verifyTrue(selenium.isTextPresent("Email"));
		verifyTrue(selenium.isTextPresent("we will reply to this email"));
		verifyTrue(selenium.isElementPresent("identifier=subject"));
		verifyTrue(selenium.isTextPresent("Subject"));
		verifyTrue(selenium.isTextPresent("something meaningful"));
		verifyTrue(selenium.isElementPresent("identifier=text"));
		verifyTrue(selenium.isTextPresent("Text"));
		verifyTrue(selenium.isElementPresent("identifier=submit_request"));
		verifyTrue(selenium.isTextPresent("Submit Feedback"));
		// Заполняем поле "Email" некорректным значением
		selenium.type("identifier=email", "test@test");
		// Проверяем, что сработал валидатор
		verifyTrue(selenium.isTextPresent("must be valid email"));
		// Заполняем поля "Subject"
		selenium.type("identifier=subject", "Selenium IDE - Test Subject");
		// Заполняем поля "Text"
		selenium.type("identifier=text", "Please do not pay attention to this letter. This message has been automatically generated in testing proccess.");
		// Пытаемся отправить форму
		selenium.click("identifier=submit_request");
		// Проверяем, что форма не отправлена
		verifyTrue(selenium.isTextPresent(""));
		// Заполняем поле "Email" корректным значением
		selenium.type("identifier=email", "test@test.com");
		// Проверяем, что сработал валидатор
		verifyTrue(selenium.isTextPresent(""));
		// Пытаемся отправить форму
		selenium.click("id=submit_request");
		// Проверяем, что форма отправлена
		verifyTrue(selenium.isTextPresent(""));
	}
}
	}

	@After
	public void tearDown() throws Exception {
		driver.quit();
		String verificationErrorString = verificationErrors.toString();
		if (!"".equals(verificationErrorString)) {
			fail(verificationErrorString);
		}
	}

	private boolean isElementPresent(By by) {
		try {
			driver.findElement(by);
			return true;
		} catch (NoSuchElementException e) {
			return false;
		}
	}
}

Прикрепленные файлы


  • 0

#2 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 22 декабря 2011 - 14:09

не удивительно что не собирается)

импорты нельзя делать внутри класса.
  • 0

#3 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 22 декабря 2011 - 14:11

@Test
        public void testFeedback() throws Exception
        {

                
import junit.framework.TestCase;
//import com.thoughtworks.selenium.*;
//This is the driver's import. You'll use this for instantiating a
//browser and making it do what you need.

import org.testng.annotations.*;
//import static org.testng.Assert.*;
//import java.util.regex.Pattern;
импорт в тесте это что-то новенькое?)
из класса импорты вынесите

public class Feedback
{

 }

        @Test
        public void testFeedback() throws Exception
        {

И это удалить
Update:

Блин, вы сначала определитесь что юзать собираетесь webdriver или selenium 1
=) в общем всё у вас не правильно
  • 0

#4 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 22 декабря 2011 - 14:15

и стоит определится, либо WebDriver использовать, либо selenium RC
в setUp у вас драйвер, а тест для rc
  • 0

#5 Лелик32

Лелик32

    Постоянный участник

  • Members
  • PipPipPip
  • 235 сообщений

Отправлено 22 декабря 2011 - 15:02

Инклуды внутри класса сделал сам Selenium IDE при экспорте из формата HTML в JUnit 4. Я понимаю, что это странно, но вот такой, по всей видимости, кривой шаблон экспорта.

и стоит определится, либо WebDriver использовать, либо selenium RC

Я нуб еще, поэтому если можно в двух словах, чем отличается? В Selenium IDE при экспорте можно указать либо JUnit (WebDriver), либо JUnit (Remote Control).

Допилил код, который выдался при экспорте под JUnit (Remote Control), но все есть ошибка: не виден метод verifyEquals() и verifyTrue()


package feedback;

import static org.testng.Assert.*;
import com.thoughtworks.selenium.*;
import org.openqa.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.testng.annotations.*;
import java.util.regex.Pattern;
import junit.framework.TestCase;


public class FeedbackTest extends TestCase
{
	public void setUp() throws Exception
	{
		selenium = new DefaultSelenium("localhost", 5555, "*chrome", "http://site.com/");
		selenium.start();
	}
	
	DefaultSelenium selenium = new DefaultSelenium("localhost", 5555, "*chrome", "http://site.com");  
	@Test public void testFeedback() throws Exception 
	
	{
		// Открытие страницы
		selenium.open("http://site.com/");
		// Ждем загрузки страницы
		selenium.waitForPageToLoad("6000");
		// Переходим на другую страницу
		selenium.click("link=Site Feedback");
		selenium.waitForPageToLoad("6000");
		// Проверяем адрес текущей страницы
		verifyEquals(selenium.getLocation(), "http://site.com/p/contact/feedback/");
		// Проверяем значение Title страницы
		verifyEquals(selenium.getTitle(), "site Beta: Contact: Feedback");
		// Проверяем наличие текстового поля
		verifyTrue(selenium.isTextPresent("site Feedback Form"));
		// Проверяем наличие элементов
		verifyTrue(selenium.isElementPresent("identifier=email"));
		verifyTrue(selenium.isTextPresent("Email"));
		verifyTrue(selenium.isTextPresent("we will reply to this email"));
		verifyTrue(selenium.isElementPresent("identifier=subject"));
		verifyTrue(selenium.isTextPresent("Subject"));
		verifyTrue(selenium.isTextPresent("something meaningful"));
		verifyTrue(selenium.isElementPresent("identifier=text"));
		verifyTrue(selenium.isTextPresent("Text"));
		verifyTrue(selenium.isElementPresent("identifier=submit_request"));
		verifyTrue(selenium.isTextPresent("Submit Feedback"));
		// Заполняем поле "Email" некорректным значением
		selenium.type("identifier=email", "test@test");
		// Проверяем, что сработал валидатор
		verifyTrue(selenium.isTextPresent("must be valid email"));
		// Заполняем поля "Subject"
		selenium.type("identifier=subject", "Selenium IDE - Test Subject");
		// Заполняем поля "Text"
		selenium.type("identifier=text", "Please do not pay attention to this letter. This message has been automatically generated in testing proccess.");
		// Пытаемся отправить форму
		selenium.click("identifier=submit_request");
		// Проверяем, что форма не отправлена
		verifyTrue(selenium.isTextPresent(""));
		// Заполняем поле "Email" корректным значением
		selenium.type("identifier=email", "test@test.com");
		// Проверяем, что сработал валидатор
		verifyTrue(selenium.isTextPresent(""));
		// Пытаемся отправить форму
		selenium.click("id=submit_request");
		// Проверяем, что форма отправлена
		verifyTrue(selenium.isTextPresent(""));
	}

	@After
	public void tearDown() throws Exception
	{
		selenium.stop();
	}
}

Прикрепленные файлы


  • 0

#6 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 22 декабря 2011 - 16:03

у вас импорты для junit и testng, используйте что-то одно.
  • 0

#7 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 23 декабря 2011 - 07:03

Вот оно:
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

@SuppressWarnings("deprecation")
public class FeedbackTest extends SeleneseTestCase
{
		@Before
        public void setUp() throws Exception
        {
                selenium = new DefaultSelenium("localhost", 5555, "*chrome", "http://site.com/");
                selenium.start();
        }
        
        @Test 
        public void testFeedback() throws Exception 
        
        {
                // Открытие страницы
                selenium.open("http://site.com/");
                // Ждем загрузки страницы
                selenium.waitForPageToLoad("6000");
                // Переходим на другую страницу
                selenium.click("link=Site Feedback");
                selenium.waitForPageToLoad("6000");
                // Проверяем адрес текущей страницы
                verifyEquals(selenium.getLocation(), "http://site.com/p/contact/feedback/");
                // Проверяем значение Title страницы
                verifyEquals(selenium.getTitle(), "site Beta: Contact: Feedback");
                // Проверяем наличие текстового поля
                verifyTrue(selenium.isTextPresent("site Feedback Form"));
                // Проверяем наличие элементов
                verifyTrue(selenium.isElementPresent("identifier=email"));
                verifyTrue(selenium.isTextPresent("Email"));
                verifyTrue(selenium.isTextPresent("we will reply to this email"));
                verifyTrue(selenium.isElementPresent("identifier=subject"));
                verifyTrue(selenium.isTextPresent("Subject"));
                verifyTrue(selenium.isTextPresent("something meaningful"));
                verifyTrue(selenium.isElementPresent("identifier=text"));
                verifyTrue(selenium.isTextPresent("Text"));
                verifyTrue(selenium.isElementPresent("identifier=submit_request"));
                verifyTrue(selenium.isTextPresent("Submit Feedback"));
                // Заполняем поле "Email" некорректным значением
                selenium.type("identifier=email", "test@test");
                // Проверяем, что сработал валидатор
                verifyTrue(selenium.isTextPresent("must be valid email"));
                // Заполняем поля "Subject"
                selenium.type("identifier=subject", "Selenium IDE - Test Subject");
                // Заполняем поля "Text"
                selenium.type("identifier=text", "Please do not pay attention to this letter. This message has been automatically generated in testing proccess.");
                // Пытаемся отправить форму
                selenium.click("identifier=submit_request");
                // Проверяем, что форма не отправлена
                verifyTrue(selenium.isTextPresent(""));
                // Заполняем поле "Email" корректным значением
                selenium.type("identifier=email", "test@test.com");
                // Проверяем, что сработал валидатор
                verifyTrue(selenium.isTextPresent(""));
                // Пытаемся отправить форму
                selenium.click("id=submit_request");
                // Проверяем, что форма отправлена
                verifyTrue(selenium.isTextPresent(""));
        }

        @After
        public void tearDown() throws Exception
        {
                selenium.stop();
        }
}

  • 0

#8 Лелик32

Лелик32

    Постоянный участник

  • Members
  • PipPipPip
  • 235 сообщений

Отправлено 23 декабря 2011 - 08:26

Спасибо, от ошибок избавился, но при запуске проекта возникают следующие проблемы:

java.lang.NoClassDefFoundError: com/google/common/base/Charsets
	at com.thoughtworks.selenium.HttpCommandProcessor.getOutputStreamWriter(HttpCommandProcessor.java:149)
	at com.thoughtworks.selenium.HttpCommandProcessor.getCommandResponseAsString(HttpCommandProcessor.java:176)
	at com.thoughtworks.selenium.HttpCommandProcessor.executeCommandOnServlet(HttpCommandProcessor.java:118)
	at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:101)
	at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
	at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:237)
	at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:98)
	at feedback.FeedbackTest.setUp(FeedbackTest.java:16)
	at junit.framework.TestCase.runBare(TestCase.java:132)
	at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:230)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:243)
	at junit.framework.TestSuite.run(TestSuite.java:238)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Charsets
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 23 more

Сервер Selenium'а запущен на порте, указанном в проекте.
  • 0

#9 soleksenko2702

soleksenko2702

    Постоянный участник

  • Members
  • PipPipPip
  • 193 сообщений
  • ФИО:Олексенко Сергей

Отправлено 27 декабря 2011 - 16:57

Посмотрите эту ссылку: http://seleniumforum...and-eclipse-ide
  • 0

#10 Julia_Sh

Julia_Sh

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

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 03 мая 2013 - 08:35

Инклуды внутри класса сделал сам Selenium IDE при экспорте из формата HTML в JUnit 4. Я понимаю, что это странно, но вот такой, по всей видимости, кривой шаблон экспорта.

и стоит определится, либо WebDriver использовать, либо selenium RC

Я нуб еще, поэтому если можно в двух словах, чем отличается? В Selenium IDE при экспорте можно указать либо JUnit (WebDriver), либо JUnit (Remote Control).


Remote Control - более старая технология, WebDriver использует драйвера браузеров для симуляции работы пользователя в браузере. Соответственно, можно экспортнуть для того, и для того. Можно даже использовать вместе, но смысл?


Спасибо, от ошибок избавился, но при запуске проекта возникают следующие проблемы:

java.lang.NoClassDefFoundError: com/google/common/base/Charsets
	at com.thoughtworks.selenium.HttpCommandProcessor.getOutputStreamWriter(HttpCommandProcessor.java:149)
	at com.thoughtworks.selenium.HttpCommandProcessor.getCommandResponseAsString(HttpCommandProcessor.java:176)
	at com.thoughtworks.selenium.HttpCommandProcessor.executeCommandOnServlet(HttpCommandProcessor.java:118)
	at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:101)
	at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:275)
	at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:237)
	at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:98)
	at feedback.FeedbackTest.setUp(FeedbackTest.java:16)
	at junit.framework.TestCase.runBare(TestCase.java:132)
	at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:230)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:243)
	at junit.framework.TestSuite.run(TestSuite.java:238)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Charsets
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 23 more

Сервер Selenium'а запущен на порте, указанном в проекте.


Можно попробовать также добавить selenium-server-standalone-<version>.jar в библиотеки. Мне помогало. Но это увеличит "вес" проекта. Либо можно поковыряться и найти другие библиотеки, экспорт которых решит проблему.
  • 0

#11 streLerr

streLerr

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

  • Members
  • Pip
  • 23 сообщений
  • ФИО:test tes test
  • Город:Воронеж

Отправлено 07 мая 2013 - 12:53

Спасибо, что вы такие "Актуальные Темы" открываете))
  • 0

#12 Julia_Sh

Julia_Sh

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

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 20 мая 2013 - 08:04

Спасибо, что вы такие "Актуальные Темы" открываете))

Для предотвращения таких событий существует модерация и все такое.
  • 0

#13 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 18 июня 2013 - 17:52

Не могу понять, толи криво подключил библиотеки, толи методы не так описывыю. Я читал про подключение через maven, но нет полной инструкции, поэтому я сделал по другому. Правильно ли я все сделал?

Я скачал отсюда Language Client Version Release Date Java 2.33.0

Распаковал в папку этот архив, потом создал в eclipse проект, перетащил вручную туда папки из архива и выбрал каждую библиотеку их этих папок и нажал Add to build path

Какие-то тесты у меня работают(например тестовый с selenium2), а что-то ведет себя совсем не так. Например не могу использовать методы assertTrue, clickat, doubleclick и тд.

Я совсем запутался, помогите пожалуйста
  • 0

#14 Keiga

Keiga

    Постоянный участник

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Евгений
  • Город:Москва


Отправлено 18 июня 2013 - 19:42

Не могу понять, толи криво подключил библиотеки, толи методы не так описывыю. Я читал про подключение через maven, но нет полной инструкции, поэтому я сделал по другому. Правильно ли я все сделал?

Я скачал отсюда Language Client Version Release Date Java 2.33.0

Распаковал в папку этот архив, потом создал в eclipse проект, перетащил вручную туда папки из архива и выбрал каждую библиотеку их этих папок и нажал Add to build path

Какие-то тесты у меня работают(например тестовый с selenium2), а что-то ведет себя совсем не так. Например не могу использовать методы assertTrue, clickat, doubleclick и тд.

Я совсем запутался, помогите пожалуйста

Советую Вам скачать selenium-server-standalone-2.33.0.jar и TestNG оба jar'a поместите в каталог проекта, допустим в lib и подключите их в Eclipse. Должны быть и ассерты и клики, без заморочек с архивами и папками
  • 0

#15 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 18 июня 2013 - 20:02


Не могу понять, толи криво подключил библиотеки, толи методы не так описывыю. Я читал про подключение через maven, но нет полной инструкции, поэтому я сделал по другому. Правильно ли я все сделал?

Я скачал отсюда Language Client Version Release Date Java 2.33.0

Распаковал в папку этот архив, потом создал в eclipse проект, перетащил вручную туда папки из архива и выбрал каждую библиотеку их этих папок и нажал Add to build path

Какие-то тесты у меня работают(например тестовый с selenium2), а что-то ведет себя совсем не так. Например не могу использовать методы assertTrue, clickat, doubleclick и тд.

Я совсем запутался, помогите пожалуйста

Советую Вам скачать selenium-server-standalone-2.33.0.jar и TestNG оба jar'a поместите в каталог проекта, допустим в lib и подключите их в Eclipse. Должны быть и ассерты и клики, без заморочек с архивами и папками


А selenium-server-standalone это разве тоже самое что и WebDriver?
  • 0

#16 Keiga

Keiga

    Постоянный участник

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Евгений
  • Город:Москва


Отправлено 18 июня 2013 - 20:08

А selenium-server-standalone это разве тоже самое что и WebDriver?

Это всё до кучи в одном jar файле.
  • 1


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале