硒定位元素由图像源

时间:2014-10-21 08:48:06

标签: java selenium selenium-webdriver browser-automation

我试图使用selenium webdriver版本2.39,eclipse-kepler,IE11点击一个元素。

我收到以下错误:

  

线程中的异常" main" org.openqa.selenium.NoSuchElementException:   无法找到xpath ==的元素   //img[@src='images/style/default/menubar_menubutton.png'](警告:   服务器没有提供任何堆栈跟踪信息)

给我带来同样错误的其他事情是:

(By.xpath("//div[contains(@src,'images/style/default/menubar_menubutton.png')]"));


(By.xpath("//div[(@src,'images/style/default/menubar_menubutton.png')]"));


(By,xpath("//img[contains(@src,'images/style/default/menubar_menubutton.png')]"));

3 个答案:

答案 0 :(得分:1)

在这里尝试使用 CSS 选择器:

WebElement tempImg = driver.findElement(By.cssSelector("img[src='images/style/default/menubar_menubutton.png']"));

答案 1 :(得分:0)

试试这个;

WebElement temp = driver.findElement(By.xpath("//img[contains(@src,'images/style/default/menubar_menubutton.png')]"));

答案 2 :(得分:0)

WebElement temp = driver.findElement(By.xpath("//*[contains(@src,'images/style/default/menubar_menubutton.png')]"));