Docu Sign - 如何点击iframe

时间:2016-11-17 22:43:42

标签: java selenium xpath selenium-webdriver

我在iframe中有一个文档签名页面,并且在页面上有多个' Sign Here'动态的按钮 - 一个测试用例可以有另外两个可以有3个签名。

并且实际的x-path有一个动态id跟踪元素id - 这是它的外观 实际的X-PATH

//*[@id="tab-form-element-c9ea21e9-9ef1-4867-bd1c-b1fdc9bed6c6"]

我尝试在xpath中使用contains来修剪该尾随id,现在我不知道如何使用此路径使webdriver单击第一个或第二个元素。有没有更好的方法来处理这种情况?

driver.findElement(By.xpath("//button[contains (@id, 'tab-form-element')]")).click();

返回的错误如下 - 我认为webdriver无法识别单击1或2的元素..对吗?

  

未知错误:元素在点(352,525)处无法点击。其他元素将收到点击:

============================

很抱歉延迟,这里是我需要在iframe中点击的其中一个按钮的html片段。像这样 - 有时可能有2个按钮或4个按钮 - 我需要识别并点击每个按钮。

希望我明白这一点,我是自动化的新手,并努力与你们站起来。 :)

                         标志                                               

</div>
<span class="screen-reader-text">Required - <span class="label-text">Sign Here</span></span>

0 个答案:

没有答案