#selenium-webdriver
#selenium-webdriver
Вопрос:
Я пытаюсь написать код selenium WebDriver для приведенного ниже HTML-кода, и он выдает ошибку типа:
Не удается найти элемент
Может ли кто-нибудь помочь в этом?
HTML-код :
<input class="_3uUUD5" type="checkbox" is="null" readonly="">
<div class="_1p7h2j" is="null"></div>
<div class="_1GEhLw" is="null">Gionee</div>
Я пытаюсь установить флажок для вышеупомянутого HTML-кода и, пожалуйста, найдите мой код ниже. Я пытался:
bothd.findElement(By.xpath("/html/body/div[1]/div/div[2]/div/div[2]/div[2]/div/div[4]/section/div[2]/div/div[1]/div[2]/div[72]/div/div/div/label/div[1]")).click();
или
d.findElement(By.className("_1p7h2j")).click();
Комментарии:
1. Где ваш код?
2. Какой элемент вы хотите найти??
3. Привет, я пытаюсь установить флажок для вышеупомянутого HTML-кода и, пожалуйста, найдите мой код ниже. Я пытался bothd.findElement(By.xpath(«/html/body/div[1]/div/div[2]/div/div[2]/div[2]/div/div[4]/section/div[2]/div/div[1]/div[2]/div[72]/div/div/div/label/div[1]»)).click(); или d.findElement(По.className(«_1p7h2j»)).click();
Ответ №1:
Если вы хотите найти элемент checkbox вместо Gionee
текста, попробуйте использовать приведенный ниже xpath
:-
.//input[following-sibling::div[text()='Gionee'] and @type='checkbox']