selenium 我想删除所有组与“零”成员以下代码选择第一个并删除它

bybem2ql  于 2023-02-12  发布在  其他
关注(0)|答案(1)|浏览(143)

[在此输入图像说明][1]"""
定义选择删除组(自定义):WebDriverWait(self. driver,20). until(所有元素的预期条件存在位置((按. TAG_NAME,"用户信息"))users = self. driver.查找元素(按. TAG_NAME,"用户信息")用于用户中的成员:m =成员.查找元素(按.标签名称,"a")时间.休眠(10)

if '0 members' in m.text.strip():
        m.click()
        WebDriverWait(self.driver, 20).until(
            expected_conditions.element_to_be_clickable((By.XPATH, self.delete_group_xpath))).click()
        WebDriverWait(self.driver, 20).until(
            expected_conditions.element_to_be_clickable((By.XPATH, self.ok_button_xpath))).click()
[enter image description here](https://i.stack.imgur.com/eA9us.png)
Now I want to run the same code until no further "0 members" found

  [1]: https://i.stack.imgur.com/IM7lr.png
lx0bsm1f

lx0bsm1f1#

你需要在一个循环中执行if。目前,你只是在询问文本中是否有成员为0的行。所以类似于:

> For x in m.text.strip:
> 
>     if x == '0 members':
> 
>         #do stuff

相关问题