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)