Not able to find xpath of element given specific condition | Selenium Forum
S
Snehil Posted on 27/06/2021

Hello All,

 

<ul class="todo-list">

<li class="todo">
<div class="view">
<input type="checkbox" class="toggle"> <label>test1</label> <button class="destroy"></button></div> <input type="text" class="edit"></li>

<li class="todo">
<div class="view">
<input type="checkbox" class="toggle"> <label>test2</label> <button class="destroy"></button></div> <input type="text" class="edit"></li>

<li class="todo">
<div class="view">
<input type="checkbox" class="toggle"> <label>test3</label> <button class="destroy"></button></div> <input type="text" class="edit"></li>

 

Now I need to click on <button class="destroy"> where <label>test1</label>

 

How to write xpath for this ?


S
Snehil Replied on 30/06/2021

driver.findElement(By.xpath("//*[contains(text(),'test1')]//parent::div/child::button")).click();

Worked for me

Thanks