无法使用selenium webdriver单击png图像

时间:2013-09-04 16:03:12

标签: selenium selenium-webdriver

我正在尝试点击PNG图片。以下代码查找图像,检索标题,但不单击。并且不会抛出任何错误。

当页面加载时,如果我点击页面上的某个位置,那么我的脚本就可以了。它点击PNG图像。我在这里做错了什么?

WebDriver driver = new FirefoxDriver();
driver.get("http://www1.macys.com/shop/bed-bath/bath-rugs-bath-mats?id=8240&edge=hybrid");
WebDriverWait w = new WebDriverWait(driver,10);
WebElement we = w.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//img[contains(@src,'http://assets.macys.com/navapp/web20/assets/img/socialshopping/poll_create.png')]")));
System.out.println(we.getAttribute("title"));
we.click();

1 个答案:

答案 0 :(得分:0)

此StackOverflow问题的答案解决了点击图片的问题,该图片可能有也可能没有归因于它的动作。它使用'perform()'方法而不是'click()'来执行该图像的操作。

更多here