元素的动态ID

问题描述 投票:-2回答:1

我使用相同的字段,选项卡和复选框打开对象X和Y。复选框或其他元素的ID为什么不同?什么是gwt-uid(number)?请检查附件。

<!-- Checkbox gwt-uid-1337 / client segment / collateral X -->
<span class="v-checkbox v-widget webdp-ui-checkbox v-checkbox-webdp-ui-checkbox" id="synchronizationCollateral">
<input type="checkbox" value="on" id="gwt-uid-1337" tabindex="0"><label for="gwt-uid-1337"></label></span>
<label for="gwt-uid-1337"></label>

<!-- Checkbox gwt-uid-1824 / same client / collateral Y -->
<span class="v-checkbox v-widget webdp-ui-checkbox v-checkbox-webdp-ui-checkbox" id="synchronizationCollateral">
<input type="checkbox" value="on" id="gwt-uid-1824" tabindex="0"><label for="gwt-uid-1824"></label></span>
<label for="gwt-uid-1824"></label>


<!-- Tab ITEM (collateral provider) gwt-uid-2054 / same client / collateral X -->
<td class="v-tabsheet-tabitemcell" role="tab" aria-selected="false" tabindex="-1" aria-labelledby="gwt-uid-2054" aria-disabled="false">
<div class="v-tabsheet-tabitem">
<div class="v-caption" id="gwt-uid-2054" style="width: 148px;">
<div class="v-captiontext">Collateral provider</div></div></div></td>

<!-- Tab ITEM (collateral provider) gwt-uid-2281 / same client / collateral Y -->
<td class="v-tabsheet-tabitemcell" role="tab" aria-selected="false" tabindex="-1" aria-labelledby="gwt-uid-2281" aria-disabled="false">
<div class="v-tabsheet-tabitem">
<div class="v-caption" id="gwt-uid-2281" style="width: 148px;">
<div class="v-captiontext">Collateral provider</div></div></div></td>
html selenium gwt automation pycharm
1个回答
0
投票

GWT

GWT代表Google Web Toolkit是用于创建RICH Internet Applications的开发工具包。从广义上讲,GWT是一个框架,可构建大规模且高性能的Web应用程序,同时又使它们易于维护。

功能

一些重要功能:

  • GWT为开发人员提供了用JAVA编写客户端应用程序的选项。
  • GWT将用Java编写的代码编译为JavaScript代码。
  • 用GWT编写的应用程序是跨浏览器兼容的。 GWT会自动生成适用于每种浏览器的javascript代码。

由于GWT生成适用于每种浏览器的javascript代码,因此元素属性本质上是动态。因此,您看到id属性的值后面附加了一个随机数,例如:]]

  • gwt-uid-1337
  • gwt-uid-1824
  • gwt-uid-2054
© www.soinside.com 2019 - 2024. All rights reserved.