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

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа

ganzalik228

Регистрация: 11 янв 2012
Offline Активность: 06 июл 2012 14:46
-----

Мои темы

.style.background ошибка в скрипте

05 июня 2012 - 09:42

Сам скрипт: var form =window.document.forms[0]; elements = form.elements; for (var i = 0; i < elements.length; i++) {window.document.getElementsByTagName("elements").item(i).style.backgroundColor}

Ошибка: [error] Threw an exception: window.document.getElementsByTagName("elements").item(i) is null

В чём может быть беда? ("elements") без скобок пробовал) Делается через storeEval

Достучаться до всех элементов формы

26 мая 2012 - 09:27

есть форма, в ней куча элементов (инпуты, селекты, чекбоксы и т.д.), как достучаться до всех элементов, без явного указания на них?

Конвертирование цвета из (rrr,ggg,bbb) в #RRGGBB

22 мая 2012 - 10:29

вот таким вот способом получен цвет:
storeEval | window.document.defaultView.getComputedStyle(window.document.getElementsByTagName('input')[0]).getPropertyValue('background-color'); | result

цвет он получает в rgb(rrr,ggg,bbb), как получить цвет в #rrggbb, точнее конвертировать его

как остановить цикл FOR после ошибки

17 мая 2012 - 09:33

есть вот такая вот проверочка: storeEval|
var input = window.document.getElementsByTagName('input'); for (var i = 0; i<input.length; i++) { if(window.document.defaultView.getComputedStyle(input[i]).getPropertyValue('background-color') == 'rgb(204, 230, 255)') {testResult='passed';} else {testResult='failed';};}
|testResult

Проверяет всё хорошо, но!, беда в том, что результат при echo ${testResult} он показывает только из последнего input, и я не вижу, если ли ошибки в остальных инпутах. Как решить проблему? Может быть можно как-то при ошибке где-то в середине остановить цикл, и записать в testResult значение failed?
{testResult = 'failed'; break;}} не помогает, так мой результат теста всегда failed, если и цвета все правильные

getElementsByTagName

16 мая 2012 - 11:22

Такая проблема, getComputedStyle(window.document.getElementsByTagName('select')[0]).getPropertyValue('color') берёт значение лишь у 1 select'a, как сделать, чтобы брался цвет у всех select'ов?

Если я убираю индекс [0], то тест валится с ошибкой [error] Threw an exception: Could not convert JavaScript argument arg 0 [nsIDOMWindow.getComputedStyle]

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