【发布时间】:2016-08-07 03:38:37
【问题描述】:
我一直在尝试点击网页上的图片。 此图像的 Xpath 是:
//*[@id='gridview-1018']/table/tbody/tr[3]/td[7]/div/a/img
HTML 代码是:
<td class=" x-grid-cell x-grid-cell-gridcolumn-1016 ">`<div class="x-grid-cell-inner " style="text-align: center; ;">`<a href="http://demo.webshopondemand.com/Shop/AbzorbDevelopment/Store/" target="_blank">`<img src="/admin/templates/images/house.png" style="background-color: transparent;"/>`
在这里尝试了以下所有方法,但得到相同的错误消息“无法找到元素:
driver.findElement(By.xpath(".//*[@id='gridview-1018']/table/tbody/tr[3]/td[7 ]/div/a/img")).click();WebElement temp = driver.findElement(By.xpath("//img[contains(@src,'/admin/templates/images/house.png')]")); temp.click();
WebDriverWait等待 = 新WebDriverWait(驱动程序, 60); wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("x-grid-cell-inner.a.img")));driver.findElement(By.cssSelector("x-grid-cell-`inner.a.img")).click()
4.driver.findElement(By.cssSelector`("a[href='AbzorbDevelopment']")).click();
感谢您的帮助
【问题讨论】: