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

Фотография

Логгирование действий Selenium WebDriver


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

#21 leftCh

leftCh

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

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

Отправлено 22 октября 2013 - 05:42

Про ответ на три вопроса - я сказал, что нужно логгирование для того, "чтобы было". Вы что, не в России живете? :)

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

#22 armag

armag

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

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

Отправлено 22 октября 2013 - 05:53


Про ответ на три вопроса - я сказал, что нужно логгирование для того, "чтобы было". Вы что, не в России живете? :)

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


Спасибо за совет! Я прислушаюсь к вашему мнению, господин тролль! :)
  • 1

#23 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 22 октября 2013 - 09:00

leftCh, у меня тоже проблемы с Гуглом, он не хочет "в себе" гонять мои тесты :sad:
Я тоже не стану нормальным программистом? :cray:
Ой, стойте, я же тестировщик!

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

armag, try/catch позволяет отлавливать ошибки, если вам нужно в логах указывать только места с ошибками, то можете использовать асерты/софт асерты (они лучше) и Junit и TestNG.
Предлагаю показать ваш вариант, если он устроит, то всё ОК
  • 0

#24 leftCh

leftCh

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

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

Отправлено 22 октября 2013 - 09:46

leftCh, у меня тоже проблемы с Гуглом, он не хочет "в себе" гонять мои тесты :sad:/>
Я тоже не стану нормальным программистом? :cray:/>
Ой, стойте, я же тестировщик!

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

armag, try/catch позволяет отлавливать ошибки, если вам нужно в логах указывать только места с ошибками, то можете использовать асерты/софт асерты (они лучше) и Junit и TestNG.
Предлагаю показать ваш вариант, если он устроит, то всё ОК

Ленивый.. в том то и дело. Работа в ИТ подразумевает, что нужно постоянно изучать новое, и чаще всего самостоятельно. Если не получается/лень, то ничего стоящего не добиться. Мое мнение.
То что нужно этому человеку по-любому гуглится по словосочетанию java logging capture или что-то типа того, он даже сам правильное направление обозначил в первом посте (хотя скорее всего не сам дошел до него). Знаю, как это реализовывать на Питоне, и не собираюсь гуглить за автора, как это реализовать в java, что определенно может являться для него поводом обвинить меня в некомпетентности. Я про это

Ну раз маловероятно, просьба обходить данный топик стороной в дальнейшем, ибо продолжение дискуссии малопродуктивно и скорее всего выявит в вас ещё более некомпетентного специалиста :)

Как говорится "А чего добился ты?" То есть автор топика. Умеет писать нубокод на java? Ай молодец :clapping:
  • 1

#25 armag

armag

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

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

Отправлено 22 октября 2013 - 11:46

armag, try/catch позволяет отлавливать ошибки, если вам нужно в логах указывать только места с ошибками, то можете использовать асерты/софт асерты (они лучше) и Junit и TestNG.
Предлагаю показать ваш вариант, если он устроит, то всё ОК


Если уж пойти с самого начала, то на страничке селениума написано:

The easiest way to set up a Selenium 2.0 Java project is to use Maven. Maven will download the java bindings (the Selenium 2.0 java client library) and all its dependencies, and will create the project for you, using a maven pom.xml (project configuration) file. Once you’ve done this, you can import the maven project into your preferred IDE, IntelliJ IDEA or Eclipse.


Ну как бы я потратил день, поставил мавен, все развернул и в итоге получил в эклипсе какой-то странный проект, который подсвечивался красным восклицательным знаком. В пень этот мавен в общем и POM. Взял тупо эклипс и в новом проекте все сделал.

А Junit и TestNG обязательно надо использовать? Я вот не понимаю смысл, у меня сейчас делается 1 тест и выглядит вот так:

public static void main(String[] args) throws InterruptedException, IOException {
			
		IEDriver.driverSetting();
		
		WebDriver driver = new InternetExplorerDriver();
		
                User.Login(driver);
              
                User.ChooseOneOption(driver);
        
                User.FillForm1(driver);

                // ...
        
                User.FillFormX(driver);

                // ...
                
                System.in.read();
               
                System.out.println("Success!");
        
                driver.quit();
	}

Где User.FillFormX :

                Select DownList1 = 
    			new Select(driver.findElement(By.id(Form1.getDownList1Id())));
    	        DownList1.selectByVisibleText(LOL.getOption1());
	
		...
		
		driver.findElement(By.id(Form1.getTextBox1Id())).sendKeys(LOL.getOption2());
		
                ...
					
		driver.findElement(By.id(Form1.getGoToNextStepId())).click();


Вот такая вот структурка теста примерная, зачем мне Junit и TestNG? Я этот файличек сделаю external jar-ником и скриптом запускать раз в день, чтобы понимать - работает софт или нет :)

Естественно тут без assertion-ов ещё и т.д., так как я ещё не все действия даже накодил :)))
  • 0

#26 armag

armag

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

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

Отправлено 22 октября 2013 - 11:48


leftCh, у меня тоже проблемы с Гуглом, он не хочет "в себе" гонять мои тесты :sad:/>/>
Я тоже не стану нормальным программистом? :cray:/>/>
Ой, стойте, я же тестировщик!

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

armag, try/catch позволяет отлавливать ошибки, если вам нужно в логах указывать только места с ошибками, то можете использовать асерты/софт асерты (они лучше) и Junit и TestNG.
Предлагаю показать ваш вариант, если он устроит, то всё ОК

Ленивый.. в том то и дело. Работа в ИТ подразумевает, что нужно постоянно изучать новое, и чаще всего самостоятельно. Если не получается/лень, то ничего стоящего не добиться. Мое мнение.
То что нужно этому человеку по-любому гуглится по словосочетанию java logging capture или что-то типа того, он даже сам правильное направление обозначил в первом посте (хотя скорее всего не сам дошел до него). Знаю, как это реализовывать на Питоне, и не собираюсь гуглить за автора, как это реализовать в java, что определенно может являться для него поводом обвинить меня в некомпетентности. Я про это

Ну раз маловероятно, просьба обходить данный топик стороной в дальнейшем, ибо продолжение дискуссии малопродуктивно и скорее всего выявит в вас ещё более некомпетентного специалиста :)

Как говорится "А чего добился ты?" То есть автор топика. Умеет писать нубокод на java? Ай молодец :clapping:/>



Если бы я НЕ БЫЛ ленивым, то сидел бы дальше и кликал тест-кейсы ручками :))))))
Парадокс, батенька.

За сим, удачи! :)
  • 0

#27 barancev

barancev

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

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


Отправлено 23 октября 2013 - 11:34

Протоколирование в Selenium

Не стоит скандалить и выяснять отношения. Нет в Selenium встроенного нормального механизма протоколирования. Поэтому включить его нельзя никак.
setLogLevel -- это скорее средство отладки, а не протоколирования. Там много всякой ерунды лишней.
Но решение простое -- делайте обёртку и протоколируйте что хотите куда хотите.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#28 armag

armag

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

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

Отправлено 23 октября 2013 - 11:37

Протоколирование в Selenium



Спасибо, посмотрю на выходных - на работе ютуб заблочен, к сожалению! :(
  • 0


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

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