Ууу… 2 года назад, по-моему, даже Selenium IDE небыло.
2 года назад и я писал и запускал в IE. Скорость была не лучше, но тогда меня это устраивало. Сейчас большая часть приложения написана на javascript и тестировать нужно большой функционал.
К тому же сейчас ситуация могла измениться. Сейчас новые версии браузеров, новые ОС.
А Selenium RC все еще в версии 1.0
Уже работает. Я уже все протестировал в FF.
Проблема с новыми id частично решается следующими методами:
1. Указание name в элементах формы и доступ к ним по этому самому name
2. Нахождение элементов по тексту
3. Указание элементам их id
4. Проявить немного терпения и находчивости
Частично потому, что в сети на IE нарекают за тормоза при использовании xpath — якобы из-за xpath локаторов тесты и тормозят в IE.
Не люблю, когда люди употребляют слово «самореализация» в таком контексте…
Если ты делаешь проект только для того, что бы сделать для себя искусство и сказать себе: «я самореализовался», то будет больше пользы, если ты пописаешь на травку и завтра она будет зеленой и красивой. Возможно даже вырастут цветочки.
Самореализация — это когда ты делаешь что-то полезное не только для себя.
Извините, не сдержался…
Если фича действительно не нужна и цена ее исполнения велика, то у меня такие идеи:
1. Дать пользователям высказаться и потом попробовать переубедить их объяснив, что затраты не оправдывают цели.
Если не вышло, то
2. Предложить отсрочить выполнение фичи, ссылаясь на более приоритетные задачи. Возможно потом пользователи передумают (появится альтернатива этой фиче либо они научаться как-то жить без нее, либо просто забудут).
Если 2 не вышло или срок прошел и та же ситуация, то
3. Попытаться реализовать какую-то упрощенную альтернативу минимальными затратами.
Если и 3 не сработало, то может она действительно нужна и стоит ее реализовать!?
Особенно для Javascript.
В описании данной русского издания данной книги написано:
Она будет особенно полезна тем, кто работает с последними, соответствующими стандартам веб-броузерами, такими как Internet Explorer 6, Netscape 6 и Mozilla. Вебмастеры узнают, как применять Javascript для построения динамических веб-страниц.
javascript:var res="";function f(x,y,t){if(y!="")res+=''+y+x+"\n";for(var i=1;i<x;i++)if(i>=t&&2*i<=x)f(x-i,''+y+i+"+",i);}f(prompt('Please, enter the value'),'',0);alert(res);
var a = prompt(«Please, enter the value»);
f(a, '', 0);
alert(res);
Для выполнения можно скопировать в адресную строку:
javascript:var res="";function f(x,y,t){if(y!="")res+=''+y+x+"\n";for(var i=1;i<x;i++)if(i>=t&&2*i<=x)f(x-i,''+y+i+"+",i);}f(prompt(«Please, enter the value»),'',0);alert(res);
Немного отвлеченный вопрос от Java, но по теме…
Помню еще до получения хорошего опыта работы, я ездил на олимпиаду и мне надолго запомнилась одна задача, которую мало кто решил. Кому хочется размяться, может попробовать.
Условие:
Есть число n. Нужно вывести все возможные наборы положительных чисел (больше нуля), сумма которых равна числу n.
Пример: kirill533.ho.ua/proga.php
Задача не сложная для программиста с опытом. Интересно, сколько времени уйдет на ее решение.
2 года назад и я писал и запускал в IE. Скорость была не лучше, но тогда меня это устраивало. Сейчас большая часть приложения написана на javascript и тестировать нужно большой функционал.
К тому же сейчас ситуация могла измениться. Сейчас новые версии браузеров, новые ОС.
А Selenium RC все еще в версии 1.0
Проблема с новыми id частично решается следующими методами:
1. Указание name в элементах формы и доступ к ним по этому самому name
2. Нахождение элементов по тексту
3. Указание элементам их id
4. Проявить немного терпения и находчивости
Частично потому, что в сети на IE нарекают за тормоза при использовании xpath — якобы из-за xpath локаторов тесты и тормозят в IE.
Правда, потом надо будет еще отучить ложить туда какие-то левые предметы, например косточки.
Если ты делаешь проект только для того, что бы сделать для себя искусство и сказать себе: «я самореализовался», то будет больше пользы, если ты пописаешь на травку и завтра она будет зеленой и красивой. Возможно даже вырастут цветочки.
Самореализация — это когда ты делаешь что-то полезное не только для себя.
Извините, не сдержался…
1. Дать пользователям высказаться и потом попробовать переубедить их объяснив, что затраты не оправдывают цели.
Если не вышло, то
2. Предложить отсрочить выполнение фичи, ссылаясь на более приоритетные задачи. Возможно потом пользователи передумают (появится альтернатива этой фиче либо они научаться как-то жить без нее, либо просто забудут).
Если 2 не вышло или срок прошел и та же ситуация, то
3. Попытаться реализовать какую-то упрощенную альтернативу минимальными затратами.
Если и 3 не сработало, то может она действительно нужна и стоит ее реализовать!?
Устроили бы голосование и доказали большинству пользователей, что они не в большинстве.
В описании данной русского издания данной книги написано:
Она будет особенно полезна тем, кто работает с последними, соответствующими стандартам веб-броузерами, такими как Internet Explorer 6, Netscape 6 и Mozilla. Вебмастеры узнают, как применять Javascript для построения динамических веб-страниц.
Киевское мероприятие проходило в 20 минутах езды от меня.
П.С. Читаю и слезы накатываются на глаза. Обидно очень. Моя любимая тема.
В Gmail должна работать навигация по истории переходов кнопками браузера Вперед-Назад.
Во всех браузерах нормально работает, только не в Chrome.
В общем-то подобные ссылки для входа получает каждый, кто получает уведомления о комментариях от хабра. (ссылка Ответить)
Вторая попытка
var res = "";
function f(x, y, t) {
if (y != "") {
res += '' + y + x + "\n";
}
for(var i=1; i<x ;i++) {
if(i>=t && 2*i<=x) {
f(x-i, '' + y + i + "+", i);
}
}
}
var a = prompt(«Please, enter the value»);
f(a, '', 0);
alert(res);
Для выполнения можно скопировать в адресную строку:
javascript:var res="";function f(x,y,t){if(y!="")res+=''+y+x+"\n";for(var i=1;i<x;i++)if(i>=t&&2*i<=x)f(x-i,''+y+i+"+",i);}f(prompt(«Please, enter the value»),'',0);alert(res);
Кода в задаче очень мало
Помню еще до получения хорошего опыта работы, я ездил на олимпиаду и мне надолго запомнилась одна задача, которую мало кто решил. Кому хочется размяться, может попробовать.
Условие:
Есть число n. Нужно вывести все возможные наборы положительных чисел (больше нуля), сумма которых равна числу n.
Пример: kirill533.ho.ua/proga.php
Задача не сложная для программиста с опытом. Интересно, сколько времени уйдет на ее решение.
Дистрибутивами размножаются вирусы и боты.
( ru.wikipedia.org/wiki/Женщина )