简单应用场景,新增一条用户Mike,自动化断言中需要判断该条数据是否会出现在列表中。
解决如下:
1.某一列的定位Locator
# 列表元素信息-第一列的元素定位用户名
list_1="//div[@class='ngCellText ng-scope col0 colt0 undefined mgrid-cell']"
# 列表元素信息-第2列的元素定位姓名
list_2=(By.XPATH,"//div[@class='ngCellText ng-scope col1 colt1 undefined mgrid-cell']")
# 列表元素信息-第3列的元素定位工号
list_3=(By.XPATH,"//div[@class='ngCellText ng-scope col2 colt2 undefined mgrid-cell']")
# 列表元素信息-第4列的元素定位电话
list_4=(By.XPATH,"//div[@class='ngCellText ng-scope col3 colt3 undefined mgrid-cell']")
2.返回该列的所有数据的函数,输入需要返回的列,返回一个内容列表。
def get_table_list(self,locator):
# 返回该元素定位的所有元素集合
ele=self.driver.fi