gpt4 book ai didi

java - 如何使用其跨度名称单击 extJs 按钮

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:07 25 4
gpt4 key购买 nike

我们在 Web 应用程序中有一个按钮,我们试图模拟它具有动态 ID。它唯一可识别的重复出现的元素是跨度标签(代码中的粗体)。是否有任何方法或定位器可以单击该按钮。

<em id="button-1723-btnWrap">

<button id="button-1723-btnEl" type="button" class="x-btn-center" hidefocus="true" role="button" autocomplete="off" style="width: 69px; height: 16px;">

<span id="button-1723-btnInnerEl" class="x-btn-inner" style="width: 69px;">Save</span>

<span id="button-1723-btnIconEl" class="x-btn-icon x-icn-save">
</span>

</button>

</em>

最佳答案

在定义按钮时,您确实应该寻找为 ExtJS 上的按钮设置 itemId 的方法。会让事情变得更容易。

但如果那不可能。尝试类似获取包含带有文本内容的跨度的按钮 Save

By.xpath("//button[span='Save']")

您可以在任何带有文本内容的按钮内获取span保存

By.xpath("//button/span[text()='Save']")

关于java - 如何使用其跨度名称单击 extJs 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com