У меня есть div с id; внутри theres другой div с классом, который имеет другой div с другим классом, который имеет другой div с другим классом, который имеет метку, которая имеет входной тег. Так что это
div (id) → div (class) → div (class) → div (class) → label → input
То, что я хочу сделать, - это щелкнуть это поле ввода. Я буду использовать applescript для этого, но это не должно быть препятствием (я просто скажу chrome, чтобы выполнить какой-то определенный javascript на странице), хотя это означает отсутствие jQuery или других библиотек. Идентификатор изменится, но это должно быть легко учесть, в то время как классы, в то время как все отличные друг от друга, всегда будут одинаковыми.
У меня нет большого опыта работы с javascript, но я должен понимать код, предполагая, что это можно сделать с помощью одной строки/команды (что, я думаю, может).
Если этот родительский div имеет только один дочерний элемент, это довольно легко
HTML:
<div id="test">
<div>
<div>
<input type="button" onclick="alert('yo');"/>
</div>
</div>
</div>
JS:
document.getElementById('test').getElementsByTagName('input')[0].click();