Что нового

[Автоматизация] Нажатие на хитрую кнопку

Evochka Turkova

Новичок
Сообщения
39
Репутация
0
Всем привет! :smile: Столкнулась сегодня вот с такой радиокнопкой:

Код:
<a class="ok1 ok2 ok3" href="" rel="">
<span style="width: 130px; float: right;"></span>
</a>

Убила наверное часа 3-4, но так и не смогла понять, как реализовать нажатие на эту хитрую кнопку. :stars: :'(
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
$oIe.document.getElementsByClassName('ok1 ok2 ok3').item(0).click()

Так?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
inververs,
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.



Удивили! :smile:
 
Автор
E

Evochka Turkova

Новичок
Сообщения
39
Репутация
0
inververs

Спасибочки, оказалось как обычно все так просто :smile: :smile: :smile: :smile: :smile:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
inververs,
а getElementsByClassName допускает различные режимы?
Ну, если я хочу получить не полное совпадение, а те элементы где 'ok1 ok2 ok3' является подстрокой.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
C2H5OH [?]
а getElementsByClassName допускает различные режимы?
Нет, только точное указание класса.

Попровочка. Можно указывать имена классов через пробел. Скажем класс элемента: button from-search-next only-icon disabled

То можно писать так: getElementsByClassName(button disabled) или getElementsByClassName(only-icon from-search-next)
Порядок значения не имеет.

Пруф


Ну, если я хочу получить не полное совпадение, а те элементы где 'ok1 ok2 ok3' является подстрокой.

Тогда лучше искать через querySelector или querySelectorAll (CSS selector), скажем, нужно найти элементы в классе которых присутствует строка ippe
Код:
document.querySelector('[class*="ippe"]')
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
А что порекомендуете почитать по этому поводу?
:-[
 
Верх