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)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值