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

Проверка активности кнопки



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

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


Проверка активности кнопки
2011-12-08 11:39
Подскажите, как правильней проверить "нажата" кнопка или нет.
Код страницы такой
<span>10</span>
|
<a href="javascript:change_row_number('20', 'system_components', true, 181);">20</a>
|
<a href="javascript:change_row_number('30', 'system_components', true, 181);">30</a>
|
<a href="javascript:change_row_number('40', 'system_components', true, 181);">40</a>
|
<a href="javascript:change_row_number('50', 'system_components', true, 181);">50</a>
|
<a href="javascript:change_row_number('0', 'system_components', true, 181);">All</a>
</span>
Код страницы с активной кнопкой "10"
Пишу на питоне. использую Selenium classik


Тестирование защищенности веб-приложений (новый!!!)
2011-12-08 15:15
Новый онлайн-тренинг Алексея Баранцева с практическими заданиями, начало 17 января

Тестирование веб-приложений интересно тем, что оно требует наиболее широкого владения различными видами тестирования. Одно из ключевых мест занимает тестирование защищенности (security testing) или проверка отсутствия известных уязвимостей.

Почему тестирование защищенности имеет такое большое значение именно для веб-приложений?

  • Веб-приложения ориентированы на массовое использование, поэтому сбои в работе, вызванные действиями злоумышленника, могут оказать негативное воздействие на большое количество ни в чём неповинных пользователей.
  • Веб-приложения могут хранить конфиденциальную информацию, утечка этих данных может иметь очень серьёзные последствия.
  • Доступ к веб-приложению имеет множество “недоверенных” пользователей, при этом владельцы или разработчики приложения как правило не могут контролировать или ограничивать их действия.
  • Обмен информацией между браузером и сервером происходит по открытым каналам с использованием открытых протоколов, поэтому сложно контролировать данные, передаваемые клиентами.
  • Разработка веб-приложений не всегда ведётся с должным вниманием к обеспечению защищенности и надёжности, потому что рынок в первую очередь требует “быстро”!
Разумеется, тестирование защищенности не ограничивается тестированием самого веб-приложения. Уязвимость может находиться в веб-сервере, операционной системе, почтовой системе, ftp-сервере или ещё где-то. Но задача создания защищенного окружения в большей степени находится в зоне ответственности системных администраторов, а вот защищенность вашего собственного веб-приложения -- целиком на совести его разработчиков и тестировщиков.

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

Подробная программа и условия участия



Читать дальше

XPath, как правильно вытянуть текст?
2011-12-08 16:26
Добрый день!
Столкнулся с такой проблеммой.
Есть такой кусок кода:
<h1>
<option value="а" >Text1</option>
<option value="b">Text2</option>
MainText
</h1>

Мне нужно вытащить MainText. Когда пишу driver.FindElement(By.XPath("//div[@id='page-body']/h1")).Text получаю Text1..
Вытянуть текстовоезначение тегов option и option[1] не проблема. А вот как вытянуть MainText...

ошибка: Element is not currently visible
2011-12-08 17:09
Помогите пожалуйста. у меня есть невидимый элемент (plus), который появляется только при наведении мышки на другой элемент (tag).
У меня не получается воспроизвести это в Webdriver.
Может в моем коде ошибка?
Actions builder;
builder = new Actions(driver);
WebElement tag = driver.findElement(By.xpath("//div[contains(@class, 'tags-cloud')][1]/ul/li[@class='not-added']/a"));
WebElement plus = driver.findElement(By.xpath("//div[contains(@class, 'tags-cloud')][1]/ul/li[@class='not-added']//span[@class='tdtg-addTag add']"));
builder.moveToElement(tag).click(plus).build().perform();


здесь, когда доходит до строки builder.moveToElement(tag).click(plus).build().perform(); , тест сваливается с ошибкой "Element is not currently visible and so may not be interacted with".
Но ведь по идее в этой команде он наводит мышь на элемент и другой элемент должен появиться...


© 2010 | Software-Testing.Ru


В избранное