如何通过代码生成点击事件

时间:2016-01-28 07:39:36

标签: selenium

如何点击按钮?您能否建议将点击事件发送到下面显示的“下订单”按钮的代码:

enter <dl class="final unpoint">
      <dt>
        <p>By clicking "Place Order", you agree to create this campaign.</p>
      </dt>
      <dd>
        <button>Place Order</button>
      </dd>
    </dl> here

这是我的尝试:

driver.findElement(By.xpath("//dd[@button = 'Place Order']")).click(); 

但是,我收到以下错误:

  

rg.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:{“method”:“xpath”,“selector”:“// dd [@button ='Place Order']”}(Session) info:chrome = 47.0.2526.111)(驱动程序信息:chromedriver = 2.20.353124(035346203162d32c80f1dce587c8154a1efa0c3b),platform = Mac OS X 10.10.5 x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:221毫秒

1 个答案:

答案 0 :(得分:1)

可以通过以下代码完成:

driver.findElement(By.xpath("//button[contains(text(),'Place Order')]")).click()