2 одинаковых элемента на странице как кликнуть по второму?

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
fregl
Сообщения: 9
Зарегистрирован: 26 дек 2017, 12:13

2 одинаковых элемента на странице как кликнуть по второму?

Сообщение fregl » 15 янв 2018, 17:57

$element->click_by_attribute("class","cool",false);
у одного form number 2, а у другого -1 (минус один)
как быть?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: 2 одинаковых элемента на странице как кликнуть по второму?

Сообщение bigfozzy » 15 янв 2018, 19:30

Можно например так :
element->get_all_by_attribute("class","cool",false)->get(1)->click();

fregl
Сообщения: 9
Зарегистрирован: 26 дек 2017, 12:13

Re: 2 одинаковых элемента на странице как кликнуть по второму?

Сообщение fregl » 15 янв 2018, 20:55

bigfozzy писал(а):
15 янв 2018, 19:30
Можно например так :
element->get_all_by_attribute("class","cool",false)->get(1)->click();
Круто, не доганю а как мне схему foreach сделать, если скажем надо все прокликать :)?
Спасибо.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: 2 одинаковых элемента на странице как кликнуть по второму?

Сообщение bigfozzy » 15 янв 2018, 21:15

$all = $element->get_all_by_attribute("class","cool",false);
for ($i=0;$i<count($all);$i++)
  element->get_all_by_attribute("class","cool",false)->get($i)->click();

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: 2 одинаковых элемента на странице как кликнуть по второму?

Сообщение bigfozzy » 17 янв 2018, 16:36

с 6.0.34 в хром для interfaces добавили foreach - потом и для IE сделаем (или просто из хрома взять класс bas_list.php)

Ответить