java Selenium在属性文件或excel工作表中保存XPath的最佳方法是什么
我有两个Selenium java自动化混合框架
在一个框架中,XPath存储在或中。属性文件
在其他框架中,XPath存储在excel表格中
最后,我又创建了一个新框架,以便在新框架中使用哪种方式(或.Properties/Excel sheet)
有谁能给你推荐一下你的经历吗
你可以在下面搜索框中键入要查询的问题!
我有两个Selenium java自动化混合框架
在一个框架中,XPath存储在或中。属性文件
在其他框架中,XPath存储在excel表格中
最后,我又创建了一个新框架,以便在新框架中使用哪种方式(或.Properties/Excel sheet)
有谁能给你推荐一下你的经历吗
# 1 楼答案
都不要使用页面对象,也不要在页面对象内定义定位器
最大的优点是,它将与页面相关的所有内容都放在一个地方,这使得重构测试变得更加容易
下面是一个非常简单的Java示例(您还没有指定哪种语言,所以我不知道这是否与您相关,但这个概念应该适用)
您应该具有确定元素在页面对象内部的位置和交互方式的逻辑,然后测试可以使用页面对象来驱动您正在测试的站点
selenium用户邮件列表上也有很多关于这个主题的讨论,下面是几个有用的线索:
最后,Selenium文档和Selenium wiki中提供了一些关于页面对象的信息: