我有一个非常有趣的问题。我正在使用findelements获取网络元素列表。然后,我对元素的位置和高度/宽度进行某些检查。 无论元素符合我的标准,我都需要它的Xpath。问题是-如何从元素获取xpath? 我从论坛上的其他问题中获得了一些代码,但它的要素太多,无法获得层次结构,因此速度很慢。由于无法使用较早的解决方案,因此发布此问题
我尝试了另一件事-在检查元素属性时引入了计数器,如果找到匹配项,请使用该计数器形成xpath。 例如。 Findelements.Byxpath(“ //输入”) 如果找到第四个元素的匹配项,则 // input [4]是元素。 但是在运行时,我发现即使正确找到了匹配项,// input [4]也不属于该元素。 意味着findelements不会按我的预期顺序填充列表。
任何想法如何实现? 简而言之,如何从元素中找出用于形成xpath的索引?
谢谢。