自动化测试 xpath路径表达式。node()和*的区别?
xpath路径表达式。node()和*的区别?
XPath使用路径表达式来选择XML文档中的节点或节点集。这些路径表达式与我们在常规计算机文件系统中看到的路径表达式非常相似。路径表达式是从一个XML节点(当前上下文节点)到另一个节点或一组节点的步骤的书面序列。这些步骤由“/”字符分隔,每个步骤有三个组件:
1,轴描述(以最直接的方式接近目标节点)
2,节点测试(用于过滤节点位置和名称)
3,节点描述(用于过滤节点属性和子节点特征)。通常,我们使用缩写语法。虽然全轴描写更接近人类语言,但用自然语言的词汇和语法来写描写,也更为冗长。
如何写出尽量少维护的Xpath表达式?
1. 预设规则。通常,我们为一个或多个业务场景编写XPath。我们可以根据自己的实际情况对场景或XPath表达式进行分类
2。总之,当时编写XPath的情况很多。未来XPath的格式很难预测,所以在编写之后,我们还需要总结一般规则,补充个性化规则,缩小XPath的规模
3。维护,并定期维护现有的XPath表达式。在早期花更多的时间可以增加印象,降低后期的维护成本
很高兴被邀请来回答这个问题。
在工作中,我也会联系求职者。现在回答提问者的问题。
Python是一种易于使用的编程语言。
在工作面试中,提问者的经历应该是出国留学。如果他是人工智能的学生,他必须在工作中使用Python。因此,按照“不断学习Python”的说法,他可能不是一个计算机相关的学生。我从事大数据和人工智能工作多年,一直在用Python工作。我觉得学以致用结合实践和专业场景,可以深刻理解Python的精髓,快速解决问题。因此,主要的问题是找工作的大数据、人工智能和后台。如果你没有这方面的实际经验,你将只能做python,你将缺乏处理问题的能力。建议该学科应具有较强的实践经验和能力。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。