硒元素如何填充列表

时间:2019-03-12 05:05:44

标签: selenium selenium-webdriver

我有一个非常有趣的问题。我正在使用findelements获取网络元素列表。然后,我对元素的位置和高度/宽度进行某些检查。 无论元素符合我的标准,我都需要它的Xpath。问题是-如何从元素获取xpath? 我从论坛上的其他问题中获得了一些代码,但它的要素太多,无法获得层次结构,因此速度很慢。由于无法使用较早的解决方案,因此发布此问题

我尝试了另一件事-在检查元素属性时引入了计数器,如果找到匹配项,请使用该计数器形成xpath。 例如。 Findelements.Byxpath(“ //输入”) 如果找到第四个元素的匹配项,则 // input [4]是元素。 但是在运行时,我发现即使正确找到了匹配项,// input [4]也不属于该元素。 意味着findelements不会按我的预期顺序填充列表。

任何想法如何实现? 简而言之,如何从元素中找出用于形成xpath的索引?

谢谢。

0 个答案:

没有答案