如何点击按钮?您能否建议将点击事件发送到下面显示的“下订单”按钮的代码:
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毫秒
答案 0 :(得分:1)
可以通过以下代码完成:
driver.findElement(By.xpath("//button[contains(text(),'Place Order')]")).click()