Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Переход по ссылке



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Переход по ссылке
2015-12-29 21:34

Доброго времени суток.

Пишу робота для сайта и столкнулся с проблемой.

Ниже приведен код страницы

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<li id="l_msg">
<a class="left_row" onclick="return nav.go(this, event, {noback: true, params: {_ref: 'left_nav'}});" href="/im">
<span class="left_fixer">
<span class="left_count_pad left_count_persist" onclick="return (checkEvent(event) || browser.msie6) ? true : cancelEvent(event)" onmousedown="return Pads.show('msg', event)" onmouseover="Pads.preload('msg')">
<span class="left_count_wrap fl_r left_void" style="">
<span class="inl_bl left_count">+</span>
</span>
</span>
<span class="left_label inl_bl">Мои Сообщения</span>
</span>
</a>
</li>
</body>
</html>

Мне надо перейти по ссылке "Мои сообщения".

Для работы  использую Eclipse + Selenium 2.0 WebDriwer.

 

Пробывал сдедующую комбинацию:

 

WebElement element = driver.findElement(By.id("l_msg"));

element.click();

 

и

 

WebElement element = driver.findElement(By.linkText("Мои сообщения"));

element.click();

 

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

 

Укажите куда "копать" пожалуйста.



Возможно ли отследить нажатие клавиши клавиатуры?
2015-12-29 23:05

Ситуация такая: создаю объект WebDriver, открываю web-страницу и пытаюсь производить некоторые действия (например вывести какое-либо сообщение) при нажатии определенной клавиши. Например, нажимаешь F1 - выводится сообщение такое-то. Возможно ли это реализовать? Т.е. средствами Java сделать примерно то то же, что на Javascript можно сделать так:

addEventListener('keydown', function(event) {
  if (event.keyCode == 112) {
    document.body.style.background = 'violet';}
}


Тестирование в Agile и Waterfall, а есть ли разница?
2016-01-13 11:35

Запись выступления Антона Семенченко на конференции SQA Days 18

 

Давайте все вместе попытаемся составить далеко не исчерпывающую и даже не полную, но приемлемую, для всех нас приемлемую, классификацию\топологию типов тестирования, начиная «широкими мазками» «статическое» и «динамическое» и заканчивая сложно терминологическими названиями конкретных типов. Скажу честно, по-настоящему хорошей классификации из коробки я так и не нашел … даже в рамках всемирно признанных сертификаций, таких как ISTQB  … Таким образом, проделанная нами предварительная работа ценна сама по себе … важная как для начинающих специалистов, так и для Pre-Sales Technical QA консультантов … Основа профессиональной сетки координат любого специалиста по тестированию … Но мы пойдем дальше: через призму совместно сформулированной QA топологии мы посмотрим на методологии разработки ПО, предметно, а не абстрактно, изучим общности и отличия Agile и Waterfall методологий в контексте QA. Уверен, доклад будет полезен не только QA специалистам и PM-ам, но и .... интрига-интрига :-)

 

Смотреть запись доклада



Вакансии для тестировщиков на Московской Бирже
2016-01-13 12:07

Коллеги,

 

В настоящее время появилась редкая возможность стать членом команды тестирования Московской Биржи.

 

Идеальный кандидат:

·         программирует на Python, С, С++,

·         работает под Linux,

·         знает SQL,

·         имеет опыт работы в тестировании или в разработке и желание работать в тестировании,

·         имеет опыт работы с бизнес-критичными системами,

·         имеет широкий кругозор в ИТ и может привнести в нашу работу новое, улучшить наши программы и процессы,

·         использовал Git, GitLab, Jenkins/TeamCity, HP ALM, настраивал CI, авторазвертывание, автотесты,

·         активен, приятен в общении, ответственен. 

 

Если вы хотя бы отчасти соответствуете описанным выше пожеланиям к кандидату, обратите внимание на описания вакансий на сайте Биржи http://moex.com/ru/career/vacancies и на hh.

 

Преимущества работы на Бирже:

 
Интересная предметная область;
Перспективная ИТ платформа, http://habrahabr.ru/company/moex/blog/241141/
Дружный коллектив с приятной рабочей атмосферой;
"Белая", достойная, стабильная зарплата;
Годовые бонусы;
Повышение квалификации, тренинги за счет компании;
Медицинская страховка для сотрудников и членов их семей;
Скидки на фитнес, спортивные мероприятия (бег, триатлон, футбол, волейбол, йога в офисе);
Доступ в корпоративную электронную библиотеку;
Корпоративные праздники.
 
Контакт: hr-contact@moex.com 
 


HTTP Cookie Manager для всех Thread group.
2016-01-13 16:56

Здравствуйте.

 

Описание структуры:

Ввиду особенностей работы системы, сделал 1-го пользователя, который должен делать после авторизации большое количество параллельных действий. Для этого создал сценарии в двух Thread group, где:

в перовой: авторизация пользователя,

во второй: эти параллельные действия данного пользователя.

 

Добавил HTTP Cookie Manager поверх всех Thread group

http://myscreenshot.info/i/0006/613101452692708788563148961504.png

 

В jmeter.properties указал значение сохранения куков на true

http://myscreenshot.info/i/0006/750821452692911937274768733443.png

 

Результат:

Но в результате куки во вторую Thread group не передаются

http://myscreenshot.info/i/0006/457651452693070398067215173398.png

 

(если данные запросы использовать в только в одной Thread group, то есть не создавать большое количество параллельных действий, а только одно, то все работает хорошо)

 

 

Вопрос:

Как сделать один HTTP Cookie Manager для всех имеющихся Thread group?

(пробовал использовать скрипты для передачи куков, используя Bean Shell, но похоже не так что-то делаю)

Может кто-то уже сталкивался с такой ситуацией?

Буду благодарен за помощь.

 



CentOS+SeleniumServer+ChromeDriver запускается только на 1 порту
2016-01-13 16:57

Доброго дня.
Поставили задачу: гонять тесты под UNIX.

Почитали, выбрали xvfb для запуска. Установили все. Работает.
НО, есть проблема с прогоном тестов: 1 машина == 1 инстансу chrome
У нас виртуалки выдерживают 4 chrome спокойно. В настройках ноды выставляем 4 (на винде все ок)
После запуска одного браузера на ноде, остальные падают с исключением:

Caused by: java.lang.RuntimeException: Unable to find a free port

at org.openqa.selenium.net.PortProber.findFreePort(PortProber.java:67)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:292)
at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:138)
... 14 more
13:45:41.442 WARN - Exception: Unable to find a free port

 

Как я понимаю, selenium server пытается запустить chromedriver на том же порту - 1024 (проверял параметры запуска процесса chromedriver).

На винде порты выбираются рендомно, все хорошо.

На linux не хочет выбирать другой, только на 1024 запускает chromedriver. Хотя порты свободны.
Запускаем ноду вот так:


DISPLAY=:99 xvfb-run java -jar /home/autotest/selenium-server-standalone-2.48.2.jar -role node -hub http://test-selenium10:4444/grid/register -browser browserName=chrome,maxInstance2

 

Помогите, пожалуйста, решить проблему.



Необходимо удалить закрывающий url слэш
2016-01-13 17:06

Добрый день!

 

Необходимо отправить POST запрос с заполненным Server Name и Body Data

При отправке запроса Jmeter добавляет к url в конце /

Как удалить этот закрывающий / из запроса?

 

 

Здесь http://w3stack.org/question/apache-meter-remove-trailing-slash-on-request-url/ предлагается в Beanshell Pre Processor добавить скрипт убирающий последний символ :

String path = vars.get("PATH");
if (path.endsWith("/")) {
    vars.put("PATH",path.substring(0,path.length()-1));
}

Но у меня он не работает.

Просьба объяснить что не так, спасибо)

 

скрин 3 прикладываю

 

3.jpg

 

 

UPD:

 

Исправлено на уровне добавления пути через HTTP Request Defaults. В этом случае / не добавляется в конце

Тему можно закрывать



© 2010 | Software-Testing.Ru


В избранное