C# Selenium定位器如何定位子div类属性标记列表
我正在尝试查找子div类标记的列表。当我检查Chrome中的元素时,我尝试的以下Xpath并没有选择我想要的所有元素。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
页面上显示了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 & 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 & 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')]