Кэшированные элементы «By.clazz: android .widget.TextView» больше не существуют в DOM в pyhon selenium - PullRequest
0 голосов
/ 16 апреля 2020

Я использую appium с python и выбираю случайное количество групп, но выбирается только одна группа, если не используется для l oop, поэтому, пожалуйста, помогите

class shareurl (unittest.TestCase):

def selectgroup(self):
    group_list=driver.find_elements_by_class_name('android.widget.TextView')[1:]
    num = [1, 2, 3, 4, 5]
    ch = random.choice(num)
    print("Number of groups: ", ch)
    for count in range(0,ch):
          random.choice(group_list).click() 

@return_to_home()
def test_maxgroups(self):

      driver.implicitly_wait(timer)        
      driver.find_element_by_id("com.ATG.World:id/fab").click()
      driver.find_element_by_id("com.ATG.World:id/share_url_fab_clicked").click()
      driver.find_element_by_id("com.ATG.World:id/tvSelectGroup").click()
      self.selectgroup()
      driver.find_element_by_id("com.ATG.World:id/ibCLose").click()
      driver.find_element_by_id("com.ATG.World:id/edtShareLink").send_keys(data_feeder.website)
      verify_api("ws-share-link")
      driver.find_element_by_id("com.ATG.World:id/ivShareUrl").click()
      try:
          driver.find_element_by_id("com.ATG.World:id/post_details_back").click()
          driver.find_element_by_id("com.ATG.World:id/cross_fab_clicked").click()
      except:
          pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...