C# Selenium定位器如何定位子div类属性标记列表

C# Selenium定位器如何定位子div类属性标记列表,c#,css,selenium,selenium-webdriver,xpath,C#,Css,Selenium,Selenium Webdriver,Xpath,我正在尝试查找子div类标记的列表。当我检查Chrome中的元素时,我尝试的以下Xpath并没有选择我想要的所有元素。 页面上显示了5个选项卡。我想把这5个元素都放到一个列表中,这样我就可以使用For-Each循环来迭代元素 我想找到所有这些标签 <div class="jsx-1429490698 Tab Tab_active Tab_sports">sports</div> <div class="jsx-1429490698 Ta

我正在尝试查找子div类标记的列表。当我检查Chrome中的元素时,我尝试的以下Xpath并没有选择我想要的所有元素。
页面上显示了5个选项卡。我想把这5个元素都放到一个列表中,这样我就可以使用For-Each循环来迭代元素

我想找到所有这些标签

<div class="jsx-1429490698 Tab Tab_active Tab_sports">sports</div>
<div class="jsx-1429490698 Tab  Tab_casino">casino</div>
<div class="jsx-1429490698 Tab  Tab_liveCasino">live &amp; real</div>
<div class="jsx-1429490698 Tab  Tab_esports">esports</div>
<div class="jsx-1429490698 Tab  Tab_vegas">vegas</div>
我认为定位器是

[FindsBy(How.Xpath, Using="//div[@id='__next']//following-sibling::div[contains(@class, 'Tab')]")]
private IList<IWebElement> PromotionBrandTabsListElement {get; set;}
[FindsBy(How.Xpath,Using=“//div[@id='''\uu next']//以下同级::div[contains(@class,'Tab')]”)
私有IList升级BrandTabsListElement{get;set;}
在Chrome中尝试此Xpath定位器时,它首先高亮显示

<div class="jsx-1350237217 Tabs__container">

然后它突出了

<div class="jsx-1429490698 Tab  Tab_casino">casino</div>
赌场
我希望它能突出体育、赌场、LiveCasino、电子竞技和拉斯维加斯 我想把所有这些都放到一个列表元素中

HTML结构是

<div id="__next">
<div class="jsx-2794910414 top">
    <div class="jsx-133833352 Promotions__container">
        <div class="jsx-1850983400 Title__container">
            <div class="jsx-1850983400 Title__text--container">
                <div class="jsx-1850983400 Title__text">Promotions</div>
            </div>
        </div>
        <div class="jsx-1350237217 Tabs__container">
            <div class="jsx-1429490698 Tab Tab_active Tab_sports">sports</div>
            <div class="jsx-1429490698 Tab  Tab_casino">casino</div>
            <div class="jsx-1429490698 Tab  Tab_liveCasino">live &amp; real</div>
            <div class="jsx-1429490698 Tab  Tab_esports">esports</div>
            <div class="jsx-1429490698 Tab  Tab_vegas">vegas</div>
        </div>
        <div class="jsx-3650671054 jsx-3221847745 Promotion">
    </div>
</div>

促销
体育
赌场
现场及;真实的
电子竞技
维加斯
我怎么才能拿到体育、赌场、LiveCasino、电子竞技和拉斯维加斯的标签呢


谢谢

尝试将xpath表达式更改为

//div[@id='__next']//div[contains(@class, 'Tabs__container')]//div[contains(@class, 'Tab')]
看看它是否有效

//div[@id='__next']//div[contains(@class, 'Tabs__container')]//div[contains(@class, 'Tab')]