有哪些方法可以处理不断变化的Web元素ID和xpath

时间:2016-10-24 13:39:46

标签: html5 selenium-webdriver

我为动态Web元素创建了XPath,它找到了2个非常相同的节点.XPath是:// * [contains(@id,“gwt-uid - ”)] / span [2]。我已尽一切可能区分两个节点之间的唯一但没有运气。随附的HTML任何人都可以帮忙吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 要输入第一个值(示例 - > span标记中的文字):

    // div [contains(@ id,'gwt-uid-')和@ aria-level =“ 1 ”] / div / div / span [2]

    < / LI>
  2. 匹配第二个值( Example1 - &gt; span标记中的文字)

    // div [contains(@ id,'gwt-uid-')和@ aria-level =“ 2 ”] / div / div / span [2]

    < / LI>

    尝试使用以下XPath来匹配部分ID:

    //input[contains(@id, 'gwt-uid-')]