Python+Selenium自动化之列表选中某行进行操作

如果选择列表中的某行进行编辑或者是删除操作?

思路:列表中的编辑和操作按钮前端开发人员写的时候会写的固定方式,这里可以使用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)

 

你可能感兴趣的:(Selenium)