如何获得任何点击元素的最短选择器?
我想稍后使用这个选择器来恢复相同(或几乎相同)的结果。
有没有现成的方法?
我的想法是优先搜索:
- 一次性身份证
- 带计数器的多用 ID
- 一次性名称
- 带计数器的多用名称
- 一次性使用的类名
- 带计数器的多用类名
- 到 1.-6 的最短父路径。
不确定如何为最大的可靠性和最大的灵活性(fe 新的父标签或代码中的移动)构建一条捷径。
如何获得任何点击元素的最短选择器?
我想稍后使用这个选择器来恢复相同(或几乎相同)的结果。
有没有现成的方法?
我的想法是优先搜索:
不确定如何为最大的可靠性和最大的灵活性(fe 新的父标签或代码中的移动)构建一条捷径。
我会建议类似:
单击元素时
#<id>
#<generated-id>
即类似的东西:
var selector = '';
$('element').click(function() {
var self = $(this);
if(!self.is('[id]')) {
var id = 'ljhlihj'; // replace with code to generate random ID
self.attr('id', id);
}
selector = '#' + self.attr('id');
}