首页 > 解决方案 > 如何获取具有相同属性的不同html值的xpath

问题描述

我正在研究 Selenium 并尝试获取标签内的值。我正在处理的网站是https://www.qnbfinansbank.enpara.com/doviz-kur-bilgileri/doviz-altin-kurlari.aspx。但是对象的属性是相同的。因此,xpath 脚本是相同的。我想要得到的值是 5,615505 TL, 4,827450 TL, 187,389825 TL

<div class="dlCont">
<span>5,615505 TL </span>
</div>

<div class="dlCont">
<span>4,827450 TL </span>
</div>

<div class="dlCont">
<span>187,389825 TL </span>
</div>

等等。有什么方法可以获取这些值的 xpath 吗?

标签: c#seleniumxpath

解决方案


您可以将所有值存储在List中。然后你就可以一个一个地找回它。

就像是 :

IList<IWebElement> allValues= driver.FindElements(By.CssSelector("div.dlCont span"));
foreach (IWebElement values in allValues)
{
     Console.WriteLine(values.Text);
}  

希望这会有所帮助。


推荐阅读