需要帮助编写包含ID属性动态值的xpath



HTML代码:

<div id='abcd12$selenium450'>

,其中数值如12或450经常变化,但字符串部分保持不变。我尝试过contains(),但我很困惑,因为xpath应该包含abcd和selenium。有人能帮忙吗?

您可以通过多种方式实现。

  • starts-withcontainsCSS:
div[id^='abcd'][id*='selenium']
  • starts-withCSS:
div[id^='abcd']
  • starts-withcontainsxPath:
//div[starts-with(@id, 'abcd') and contains(@id,'selenium')]

如果元素是这样的,那么你可以使用多个contains

:

<div id='12abcd$selenium450'>
  • containscontainsxPath:
//div[contains(@id, 'abcd') and contains(@id,'selenium')]

您应该同时使用starts-withcontains

//div[starts-with(@id, 'abcd') and contains(@id,'selenium')]

最新更新