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

kylie

Регистрация: 22 окт 2010
Offline Активность: 28 окт 2011 11:42
-----

Мои сообщения

В теме: ClickAt()

01 июля 2011 - 06:58

Подскажите пожалуйста можно ли использовать clickAt(), но вместо указания координат указать класс (например: class=current)?

В теме: Помогите выбрать елемент

13 мая 2011 - 11:24


Надо было читать то что выше написано:
В общем смысл такой - если есть тот елемент что мне надо, то кликаем, если нет, выбираем следующий любой радио.

Там привязка до процесса что идет дальше а не до елемента который выбирается.

То, что выше написано, думаю, все здесь читали, но никто так и не понял что именно вам нужно, в ответах - только попытки угадать. И даже сейчас ничего не понятно. "тот елемент что мне надо" - это какой элемент? Как вы определяете, что это тот который надо? Напишите чётко. Циклы, уверен на 99,(9)%, не нужны.



"тот елемент что мне надо" - как уже было написано выше - newArticleIds[8], там где проверка идёт. Складывается впечетление что ви или вообще не читаете выше, или невнимательно читаете. И как уже было написано выше - уже нашлись 2 варианта решения моей проблеммы (См. мою цытату отправленную в 11:12).

В теме: Помогите выбрать елемент

13 мая 2011 - 11:02

Надо было читать то что выше написано:
В общем смысл такой - если есть тот елемент что мне надо, то кликаем, если нет, выбираем следующий любой радио.

Там привязка до процесса что идет дальше а не до елемента который выбирается.

Я тоже нифига не понял что за хитрый процесс. Цикл выглядит безумно
made by Йода


Ну я же писала что мои java познания маленькие, как знала так и написала... :pardon:

В теме: Помогите выбрать елемент

13 мая 2011 - 09:23

Всё равно есть ощущение, что вы делаете что-то явно не то... не ясно, что вы на самом деле хотите. Вам надо отметить самую первую radio-кнопку и не важно, что она означает?


Надо было читать то что выше написано:
В общем смысл такой - если есть тот елемент что мне надо, то кликаем, если нет, выбираем следующий любой радио.

Там привязка до процесса что идет дальше а не до елемента который выбирается.

В теме: Помогите выбрать елемент

13 мая 2011 - 08:12

if (selenium.isElementPresent("name=newArticleIds[8]")) {
selenium.check("name=newArticleIds[8]");
}
else {
for (i=1; i<50; i++){
if (selenium.isElementPresent("name=newArticleIds["+ i +"]")) {
selenium.check("name=newArticleIds["+ i +"]");
break;
}
else {
i++;
}
}
}

или так, чтоб без циклов
if (selenium.isElementPresent("name=newArticleIds[8]")) {
selenium.check("name=newArticleIds[8]");
}else{
selenium.check("//input[contains(name(),'newArticleIds')]");
}


Да, всё оказалось очень просто...мне не хватило только break; :rofl: Спасибо! :good:
А второй вариант не работает... Нужно так написать - selenium.check("//input[contains(@name,'newArticleIds')]");и заработало!!!!!