使用xpath查找我的跨度文本

时间:2017-03-13 19:53:35

标签: selenium xpath

<body>
...
<div class="first-class">
  <ul class="container-class>
    <li>
      <a><span>Not it</span></a>
    </li>
    <li>
      <a><span>Target</span</a>
    </li>

我想创建一个Xpath来查找单词&#34; target&#34;。列表元素的数量可能会有所不同,因此我无法使用该ID,因为它会动态更改。

以下是我尝试的内容:

".//*[@class='first-class']/ul[li a//(text)[contains(.,'Target')]]"

2 个答案:

答案 0 :(得分:3)

您可以在XPath下面尝试:

//a[.="Target"]

//a[span="Target"]

答案 1 :(得分:-2)

    acf_add_options_page(array(
        'page_title'    => 'Sponsors',
        'menu_title'    => 'Sponsors',
        'menu_slug'     => 'site_sponsors',
        'capability'    => 'publish_posts',
        'redirect'      => true
    ));        
    acf_add_options_sub_page(array(
        'page_title'    => 'National Sponsors',
        'menu_title'    => 'National',
        'menu_slug'     => 'national_sponsors',
        'parent_slug'   => 'site_sponsors'
    ));
    acf_add_options_sub_page(array(
        'page_title'    => 'Regional Sponsors',
        'menu_title'    => 'Regional',
        'menu_slug'     => 'regional_sponsors',
        'parent_slug'   => 'site_sponsors'
    ));

应该只需要。