Хорошо Итак, я пытаюсь щелкнуть изображение, которое меняет класс. Когда я загружаю страницу Java выглядит так
<img id='img1' class='image' src="http://via.placeholder.com/1">
<img id='img2' class='image' src="http://via.placeholder.com/3">
<img id='img3' class='image' src="http://via.placeholder.com/4">
<img id='img4' class='image' src="http://via.placeholder.com/6">
<img id='img5' class='image' src="http://via.placeholder.com/9">
Затем, если я нажимаю img1 и img2, она меняется на
<img id='img1' class='gray-image' src="http://via.placeholder.com/1">
<img id='img2' class='gray-image' src="http://via.placeholder.com/3">
<img id='img3' class='image' src="http://via.placeholder.com/4">
<img id='img4' class='image' src="http://via.placeholder.com/6">
<img id='img5' class='image' src="http://via.placeholder.com/9">
Теперь моя проблема в том, что я хочу перейти через изображения, не щелкающие по классу grey-image, но есть кнопка Ok, которую я хочу щелкнуть, у которой есть идентификатор button1-5 при использовании getElementsByClassName ("image") [0], я не знаю, по какому из них нажать. В настоящее время я пробовал
if (document.getElementById("img3").getElementsByClassName('image')[0]) {
var dess0 = document.getElementById('img3');
dess0.click();
var dos0 = document.getElementById('button3');
dos0.click();
}
, который, как я предполагал, будет работать, но возвращается неопределенным и ничего не делает с этим кодом
var parentDOM = document.getElementById("img3");
if (parentDOM.getElementsByClassName("image")[0]) {
var dess0 = document.getElementById('img3');
dess0.click();
var dos0 = document.getElementById('button3');
dos0.click();
}
Есть идеи?