如果选择列表中的某行进行编辑或者是删除操作?
思路:列表中的编辑和操作按钮前端开发人员写的时候会写的固定方式,这里可以使用find_elements来查找一组edit或者是删除按钮,然后选择其中的一个,进行点击,就实现了追踪的edit和删除操作。本方法只适用于列表数据只有一页,多页的需要结合翻页操作重写。
#find_elements方法封装
def get_elements(self,locator,index):
self.wait_utilVisible(locator)
ele=self.driver.find_elements(locator[0],locator[1])[index]
return ele
# 选择首页列表中的随机一行,进行编辑或者是删除操作 Locator可以是编辑或者是删除,index是对应的第几行,若需要翻页,可根据对应的翻页进行对应的处理
def edit(self,locator,index):
# 获取
try:
logging.info("寻找元素组")
ele=self.get_elements(locator,index)
time.sleep(1)
ele.click()
self.switch_handle(-1)
except Exception as e:
logging.exception(e)