APP自动化-random函数

import random   # 引用随机函数包

random.choice可以从一个可迭代对象中返回一个随机对象
 1 import random
 2 random_book_name = random.choice(book_name_all)     # random.choice可以从一个可迭代对象里面随机获取一个对象
 3 print(random_book_name)
 4 book_index = book_name_all.index(random_book_name)  # 确定下标
 5 print(book_index)
 6 
 7 action = TouchAction(driver)
 8 action.long_press(el=book_elements[book_index], duration=2000).release().perform()
 9 
10 locator = (By.ID, "com.zhao.myreader:id/iv_delete")
11 wait.until(ec.visibility_of_all_elements_located(locator))[book_index].click() # 获取删除按钮元素组
12 
13 locator = (By.ID, "android:id/button1")
14 wait.until(ec.visibility_of_element_located(locator)).click()   # 点击确定按钮
15 
16 locator = (By.ID, "com.zhao.myreader:id/tv_edit_finish")
17 wait.until(ec.visibility_of_element_located(locator)).click()   # 点击完成按钮
18 
19 locator = (By.ID, "com.zhao.myreader:id/tv_book_name")
20 book_elements = wait.until(ec.visibility_of_all_elements_located(locator))
21 book_name_last = [i.text for i in book_elements]
22 
23 book_name_all.remove(book_name_all[book_index])
24 if book_name_all == book_name_last:
25     print("验证通过")
26 
27 print(driver.session_id)

 

posted @ 2023-05-12 15:38  琉璃星眸  阅读(13)  评论(0编辑  收藏  举报