c# - 如何获取具有相同属性的不同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 吗?
解决方案
您可以将所有值存储在List中。然后你就可以一个一个地找回它。
就像是 :
IList<IWebElement> allValues= driver.FindElements(By.CssSelector("div.dlCont span"));
foreach (IWebElement values in allValues)
{
Console.WriteLine(values.Text);
}
希望这会有所帮助。
推荐阅读
- c - 我试图通过从文件中读取来制作链表
- flutter - 如何限制颤动中的两个点?
- java - 如何摆脱 JSONException:没有成功的价值?
- python - 为什么我在 python 中收到“RuntimeWarning:ubyte_scalars 错误中遇到溢出”?
- angular - 许多过滤订阅的可观察流
- android - java.lang.OutOfMemoryError:无法在 handlerthread.start() 分配 JNI Env
- android - 如何从 Facebook 墙贴中隐藏应用程序名称
- python - 从已经重新采样的系列中获取规则
- azure - 功能 App Premium Elastic Plan wrt Scale-up 和 Scale-out 设置中的 EP1 实例成本
- angularjs - 无法让 Angular 应用程序在布局的 MVC 视图中工作