Selenium Web驱动程序:如何单击图像按钮?

时间:2016-06-27 09:39:40

标签: java selenium selenium-webdriver

以下是图片按钮来源:

<img src="/NU/b-nb.gif" border="0" name="New Business" label="New Business" xpath=".">

我尝试使用selenium webdriver点击IE上的图片按钮,但我无法找到该元素。

2 个答案:

答案 0 :(得分:0)

driver.findElement(By.xpath("//img[@name='New Business']")).click();

答案 1 :(得分:0)

您可以按名称或其他方法选择元素&amp;使用click()方法简单地调用click事件。

  WebElement myImgBtn= driver.findElement(By.name("New Business"));
  myImgBtn.click();

因为,你在其他html框架中有这个元素。因此,您必须在选择元素之前将驱动程序切换到该iframe。

e.g。

    driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@id,'your_iframe_id')]")));

    WebElement myImgBtn= driver.findElement(By.name("New Business"));
    myImgBtn.click();