当前位置: 首页 > 知识库问答 >
问题:

需要xpath来定位id是动态的按钮,如何在RobotFramework自动化脚本中使用该按钮

韶硕
2023-03-14

下面是代码,它会给我一个'+'符号点击它弹出窗口将出现,我尝试xpath定位,但它没有工作有人请帮助我解决这个问题。

<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>

共有1个答案

施俊远
2023-03-14

请针对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();
 类似资料:
  • 此代码在启动时执行一次。然后JButton位于中间。加载下一个图像时再次执行,此时JButton已处于正确位置。 我已经尝试了很多方法,比如将JButton添加到JFrame中,将JPanels布局设置为null(使button不可见),重新绘制、打包、无效,但我尝试的一切似乎都不奏效。有人能指示Swing把那个JButton放在我的JFrame的右上角吗?非常感谢!

  • 我有一个按钮和一个文本框。当我在textbox中放置一个值并单击此按钮时,将创建一个新按钮,该值填充在textbox中,但我希望当我再次单击Button1时,应该还有一个按钮,或者我们可以说如何移动上一个按钮的位置? 请帮我解决这个问题。提前谢了。

  • 问题内容: 如何在Android中动态添加按钮? 问题答案:

  • 上面的类型是一个单选按钮,其id基于下一个div标签。 <代码> 我确实知道div类中的名称(调制解调器促销 - 100)是什么。但我想点击旁边的单选按钮。我将以字符串的形式获取“调制解调器促销 - 100”的值。我想与文本进行比较,然后单击相邻的单选按钮。 请帮助我如何编写xpath或查找webElement。谢谢!

  • 我目前用JavaFX制作了一个表单。我总是按一个按钮,我调用“addAnswer()”-方法。在其中,我创建了一个RadioButton、一个Label和一个deleteButton,我将它们捆绑在一个HBox中。我把所有的HBox都装在一个vBox中。现在的问题是删除按钮。我想深入研究点击按钮的HBox。 这是我的代码: 我在上面试过这个,但我意识到,所有的delAnswers-Button都有