以下代码会给我一个' +'单击它时会出现一个弹出窗口的符号,我尝试使用xpath找到它,但它没有工作,请帮我解决这个问题。
我正在使用Robot框架
<div id="button-1571" class="x-btn x-box-item x-toolbar-item x-btn-default-toolbar-small x-icon x-btn-icon x-btn-default-toolbar-small-icon" style="border-width: 1px; left: 373px; margin: 0px; top: 6px;">
<em id="button-1571-btnWrap">
<button id="button-1571-btnEl" class="x-btn-center" autocomplete="off" role="button" hidefocus="true" type="button" style="height: 16px;">
<span id="button-1571-btnInnerEl" class="x-btn-inner" style="margin: -1px 0px;"></span>
<span id="button-1571-btnIconEl" class="x-btn-icon icon-plus"></span>
</button>
</em>
</div>
&#13;
这是我试过的代码 单击按钮xpath = // div [包含(@class,&#39; x-btn x-box-item x-toolbar-item x-btn-default-toolbar-small x-icon x-btn-icon x-btn -default-toolbar-small-icon&#39;)] / descendant :: button [contains(@class,&#39; x-btn-center&#39;)] / span [contains(@class,&#39; x-btn-icon icon-plus&#39;)]
答案 0 :(得分:0)
请为RobotFramework问题提出另一个问题。 关于找到你可以在Xpath下面使用的Web元素的问题,它将适合你。
下面的代码将点击Web-Element。
WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='x-btn x-box-item x-toolbar-item x-btn-default-toolbar-small x-icon x-btn-icon x-btn-default-toolbar-small-icon']/em/button/span[@class='x-btn-icon icon-plus']"))).click();