Проблема при написании selenium webdriver Javascript

#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/d‌​iv[4]/section/div[2]‌​/div/div[1]/div[2]/d‌​iv[72]/div/div/div/l‌​abel/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']