Я ищу функцию в javascript, которая нажимает на каждый элемент (ссылки, кнопки, ...) на моей странице. По умолчанию все элементы должны быть отключены. Я использую это для своей тестовой среды в Selenium, чтобы проверить, отключены ли все элементы на моей странице.Выбрать все Elements на странице
ответ
Во-первых, получить все элементы на странице:
var elements = document.getElementsByTagName("*");
Теперь, когда вы получаете их, сделать мышь-событие, сделать петлю и применить событие на каждом элементе:
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
for (var i=0; i < elements.length; i++)
{
elements[i].dispatchEvent (clickEvent);
}
Эй! Спасибо за быстрый ответ! Я могу следить за вашим кодом, и это делает меня ко мне. К сожалению, я не могу получить какой-либо элемент из document.getElementsByTagName ("*"); – John
Я изменил некоторые опечатки в коде, возможно, теперь он работает лучше? Также убедитесь, что вы вызываете функцию, которая будет проверять клики ПОСЛЕ загрузки документа. Если я помещаю его в оператор onLoad тела, мой код работает отлично! – JasperV
Итак, если вы выполняете код, который ваш браузер нажимает на каждую ссылку? Ну, на самом деле, если ссылки активны, первая ссылка, которая была нажата, должна перенаправить вас на следующую страницу. Если ссылки отключены, ничего не должно произойти. Вот как я ожидаю, что это сработает. Однако теперь я могу получить ссылки на страницу с помощью selenium.getAllLinks. Хотя, clickEvent, похоже, ничего не делает. – John
- 1. Как выбрать все изображения на странице?
- 2. let div elements 'float' на странице
- 3. Выбрать все/Снять выделение Все флажки на странице по id
- 4. Как выбрать sibling Elements в AngularJS
- 5. Невозможно выбрать компоненты на странице
- 6. Проверить все CheckBoxes на странице
- 7. Можно ли выбрать все поплавки на странице с помощью JQuery?
- 8. Как выбрать все ссылки на странице с помощью XPath
- 9. Vim: Просмотреть все экземпляры на странице и выбрать один
- 10. Как выбрать все элементы в папке strean на моей странице?
- 11. javascript get selected html elements
- 12. Как удалить все DtDdWrappers и этикетки на Zend Form Elements
- 13. Как выбрать элементы печати на странице
- 14. Bootstrap 3 проверить все на всех странице
- 15. Выбрать все основано на категории
- 16. Не могу выбрать текст на моей странице
- 17. jQuery - Cant Select HIdden Elements
- 18. Как выбрать случайную ссылку на странице?
- 19. Выбрать все CheckBoxes
- 20. Jquery «выбрать все» флажок
- 21. Сохраните все CodeMirrors на странице
- 22. Получить все ссылки на странице
- 23. Обновить все изображения на странице
- 24. Измените все textNodes на странице
- 25. Отключить все кнопки на странице
- 26. Как выбрать все элементы формы?
- 27. Управление настройкой «выбрать все»
- 28. `ref` issue with elements-bootstrap elements
- 29. select grand children elements
- 30. Позвольте пользователям выбрать произвольный элемент на странице
Что вы пробовали? –
Я пытался получить все ссылки с функцией, предоставляемой из selenium: selenium.getAllLinks(), и я попытался щелкнуть(). Также с getAllLinks() я не могу получить ссылку ... – John