Share
Go down
Sellj
Posts : 3
Join date : 2012-09-28

Element cannot be found with xpath expression

on Fri Sep 28, 2012 5:10 pm
Hello,

we have the following html code and would like to click the button

Code:
<body>
<div class="abc">
<div class="def  ghi">
      <span class="jkl" onclick="javascript action">
            <span>
                  <input type="button" value="Bäume suchen">
            </span>
      </span>
...
by using

Code:
WebElement findGarField = driver.findElement(By.xpath("//button[contains(text(),'suchen')]"));
However, the element cannot be located. When using

Code:
WebElement findGarField = driver.findElement(By.cssSelector("input[type='button']"));
the element can be found but the page has more than one button. So we would like to find that specific button. How can we modify the xpath expression so the correct button can be found?

Regards,

Sellj
Sellj
Posts : 3
Join date : 2012-09-28

Re: Element cannot be found with xpath expression

on Fri Sep 28, 2012 8:29 pm
Solved by using

Code:
By.cssSelector("span.jkl span input[value='Bäume suchen']")

Other proposals are still welcome!!!
Anupam Jain
Posts : 5
Join date : 2012-10-04

Re: Element cannot be found with xpath expression

on Thu Oct 04, 2012 9:15 pm
Hi

I am running a script recorded by Selenium IDE using Web Driver but in the script i am unable to click on a button(via Web Driver).

driver.findElement(By.xpath("//div[@onclick='validateForm();']")).click();



any work arounds possible. Please help
Sponsored content

Re: Element cannot be found with xpath expression

Back to top
Permissions in this forum:
You cannot reply to topics in this forum