def setup(self): self.driver = init_driver() self.file_page = FilePage(self.driver)
class Test_File: def setup(self): self.driver = init_driver() self.filepage = FilePage(self.driver) # 测试刷新功能是否正常 def test_refresh(self): # 先获取当前屏幕目录列表中,第一个目录的名字 name = self.filepage.get_first_dir_name() # 模拟屏幕中的下滑操作 self.filepage.scroll_page_one_time('down') # 点击菜单栏中的刷新 self.filepage.menu_click() self.filepage.refresh_click() # 再次获取屏幕目录列表中,第一个目录的名字,比较两次名字是否相同 # 如果相同那么就证明刷新可用 name2 = self.filepage.get_first_dir_name() print(name) print(name2) assert name == name2 # 测试添加书签功能是否正常 # 思路 def test_book_mark(self): # 获取path的最后一个name name = self.filepage.get_last_path_name() # 点击菜单 self.filepage.menu_click() # 点击添加到书签 self.filepage.mark_book_click() # 点击侧边栏 self.filepage.side_menu_click() # 判断书签是否添加成功 assert name in self.filepage.get_side_menu_book_marks()
class TestFile: def setup(self): self.driver = init_driver() self.file_page = FilePage(self.driver) def test_add_mark(self): # 回到sdcard self.file_page.entry_sdcard() # 进入aaa目录 self.file_page.entry_dir_with_name("aaa") # 点击加入书签 self.file_page.click_operation() self.file_page.click_add_mark() # 点击侧边栏 self.file_page.open_side_menu() # 查找是否有aaa assert self.file_page.is_exist_with_xpath_text("aaa") @pytest.mark.skipif(True, reason="done") def test_property(self): # 获取当前目录的名字 current_dir_name = self.file_page.get_current_dir_name() # 点击属性 self.file_page.click_operation() self.file_page.click_property() # 获取属性上的文件夹的名字 properties_name = self.file_page.get_properties_name() assert properties_name == current_dir_name @pytest.mark.skipif(True, reason="done") def test_refresh(self): # 进入sd卡 # self.file_page.entry_sdcard() # 获取当前目录第一个文件夹的名字 first_dir_name = self.file_page.get_current_first_dir_name() # 滚动半屏 self.file_page.scroll_page_one_time() # 获取当前目录第一个文件夹的名字 和 之前保存的对比 temp = self.file_page.get_current_first_dir_name() if temp == first_dir_name: # 如果一直,说明屏幕没有滑动,文件过少 assert 0, "当前滚动没有成功" else: # 如果不一致 点击刷新 self.file_page.click_operation() self.file_page.click_refresh() # 判断当前目录第一个文件夹的名字 和 之前保存的对比 after_first_dir_name = self.file_page.get_current_first_dir_name() assert first_dir_name == after_first_dir_name @pytest.mark.skipif(True, reason="done") def test_first(self): # 创建zzz self.file_page.create_dir_with_name("zzz") # 创建aaa self.file_page.create_dir_with_name("aaa") # 进入zzz self.file_page.entry_dir_with_name("zzz") # 创建1-20.txt for i in range(20): self.file_page.create_file_with_name(str(i + 1) + ".txt") # 全选 self.file_page.click_operation() self.file_page.click_all_select() # 进入aaa self.file_page.entry_sdcard() self.file_page.entry_dir_with_name("aaa") # 移动选择项 self.file_page.click_operation() self.file_page.click_move_select() self.file_page.create_dir_with_name("zzz") # 创建aaa self.file_page.create_dir_with_name("aaa") # 进入zzz self.file_page.entry_dir_with_name("zzz") # 创建1-20.txt for i in range(20): self.file_page.create_file_with_name(str(i + 1) + ".txt") # 全选 self.file_page.click_operation() self.file_page.click_all_select() # 进入aaa self.file_page.entry_sdcard() self.file_page.entry_dir_with_name("aaa") # 移动选择项 self.file_page.click_operation() self.file_page.click_move_select() # 验证 for i in range(2): if self.file_page.is_file_already_exist(str(i + 1) + ".txt"): continue else: assert 0 else: assert 1 return
class TestFile: def setup(self): self.driver = init_driver() self.file_page = FilePage(self.driver) @pytest.mark.skipif(True, reason="done") def test_new_dir(self): self.file_page.entry_sdcard() current_dir_file_count = self.file_page.get_current_dir_file_count() dir_name = "" while True: dir_name = dir_name + str(random.randint(0, 9)) if not self.file_page.create_dir_with_name(dir_name): continue else: break after_current_dir_file_count = self.file_page.get_current_dir_file_count( ) self.file_page.click_operation() self.file_page.click_all_deselect() assert after_current_dir_file_count - current_dir_file_count == 1, "之后比之前多了不是一个文件夹" @pytest.mark.skipif(True, reason="done") def test_refresh(self): self.file_page.entry_sdcard() dir_name = self.file_page.get_current_dir_first_file_name() self.file_page.scroll_page_onetime() after_refresh_dir_name = self.file_page.get_current_dir_first_file_name( ) if after_refresh_dir_name == dir_name: assert 0, "没有滑动成功" self.file_page.click_operation() self.file_page.click_refresh() after_refresh_dir_name = self.file_page.get_current_dir_first_file_name( ) assert after_refresh_dir_name == dir_name @pytest.mark.skipif(True, reason="done") def test_property(self): self.file_page.entry_sdcard() # 获取当前目录名字 current_dir_name = self.file_page.get_current_dir_name() current_property_dir_name = self.file_page.get_current_property_dir_name( ) assert current_dir_name == current_property_dir_name @pytest.mark.skipif(True, reason="done") def test_first(self): # 新建文件夹zzz self.file_page.create_dir_with_name("zzz") # 新建文件夹aaa self.file_page.create_dir_with_name("aaa") # 进入zzz self.file_page.entry_dir_with_name("zzz") # 创建1-20.txt文件 for i in range(20): self.file_page.create_file_with_name(str(i + 1) + ".txt") time.sleep(1) # 选中当前目录的所有文件 self.file_page.select_all_file() # 进入sdcard self.file_page.entry_sdcard() # 进入aaa self.file_page.entry_dir_with_name("aaa") # 移动文件到当前目录 self.file_page.move_all_select() # 检查当前目录是否有某个文件 for i in range(2): if self.file_page.is_file_exits_with_name(str(i + 1) + ".txt"): break else: continue else: assert 1 return assert 0, "没有重名的文件,说明没有检测到条件需要的文件"
class TestFile: def setup(self): self.driver = init_driver() self.file_page = FilePage(self.driver) def test_refresh(self): name = self.file_page.get_first_dir_name() self.file_page.scroll_page_one_time() self.file_page.click_menu() self.file_page.click_refresh() assert name == self.file_page.get_first_dir_name() def test_book_mark(self): name = self.file_page.get_last_path_name() self.file_page.click_menu() self.file_page.click_book_mark() self.file_page.click_side_menu() assert name in self.file_page.get_side_menu_book_marks() def test_shot_cut(self): pass def test_set_as_home(self): pass