def test_04treeshare(self): """树形分享给内部用户""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.files4_loc).click() sleep(0.5) self.findElement(*self.shareBtn_loc).click() sleep(0.5) self.findElement(*self.Treeshare_loc).click() sleep(0.5) self.findElement(*self.openTree_loc).click() sleep(0.5) self.findElement(*self.openDemo1_loc).click() sleep(0.5) self.findElement(*self.switch1_loc).click() sleep(0.5) self.findElement(*self.submit_loc).click() self.driver.implicitly_wait(10) Treesharetext = self.driver.find_element_by_css_selector( ".username").text if Treesharetext == "1": insert_img(self.driver, "TreeSharingInternal_true.png") self.login.quit() else: self.driver.implicitly_wait(30) F_insert_img(self.driver, "文件树形分享给内部用户未成功.png") self.login.quit() sleep(3)
def test_01searchfiles(self): '''搜索文件''' self.login.loginFunc() self.driver.implicitly_wait(30) sleep(1) self.findElement(*self.search_loc).click() sleep(0.5) self.findElement(*self.search_loc).send_keys("2323.png") sleep(2) # 验证搜索结果是否正确 filesname = self.driver.find_element_by_css_selector("span.info").text if filesname == "1 个文件 匹配 '2323.png'": insert_img(self.driver, "SearchFiles_true.png") self.login.quit() else: F_insert_img(self.driver, "搜索文件错误.png") self.login.quit() sleep(3)
def test_01movefileslocal(self): """文件移动到当前目录""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.selectfile2_loc).click() self.findElement(*self.moveBtn2_loc).click() sleep(0.5) self.findElement(*self.move_loc).click() moved = self.driver.find_element_by_xpath( '//*[@id="notification"]/div').text if moved == '无法移动 "test4.txt", 目标已存在': insert_img(self.driver, "MovefilesLocal_true.png") self.login.quit() sleep(3) else: F_insert_img(self.driver, "移动文件到当前目录错误.png") self.login.quit() sleep(3)
def test_01copyfiles(self): """文件复制到当前目录""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.selectfile1_loc).click() self.findElement(*self.copyBtn_loc).click() sleep(0.5) self.findElement(*self.copy_loc).click() sleep(1) copyd = self.driver.find_element_by_xpath( '//*[@id="notification"]/div').text if copyd == '无法复制 "test4.txt", 目标存在': insert_img(self.driver, "CopyFiles_true.png") self.login.quit() sleep(3) else: F_insert_img(self.driver, "复制文件到当前目录错误.png") self.login.quit() sleep(3)
def test_02searchfolder(self): '''搜索文件夹''' self.login.loginFunc() self.driver.implicitly_wait(30) sleep(1) self.findElement(*self.search_loc).click() sleep(0.5) self.findElement(*self.search_loc).send_keys("保存的分享") sleep(3) # 验证搜索结果是否正确 foldername = self.driver.find_element_by_css_selector("span.info").text if foldername == "1 个文件夹 匹配 '保存的分享'": insert_img(self.driver, "SearchFolder_true.png") self.login.quit() else: F_insert_img(self.driver, "搜索文件夹错误.png") print(foldername) self.login.quit() sleep(3)
def test_02previewTXTfiles(self): # 搜索预览.txt文件并预览 '''预览.txt文件''' self.login.loginFunc() self.driver.implicitly_wait(30) sleep(1) self.findElement(*self.txtpre_loc).click() sleep(3) now_title = self.driver.title if now_title == "test5.txt - 文件 - 文件管理系统内网": insert_img(self.driver, "PreviewTXT_true.png") self.findElement(*self.txtpreclosed_loc).click() self.driver.implicitly_wait(30) self.login.quit() else: F_insert_img(self.driver, "预览TXT错误.png") self.findElement(*self.txtpreclosed_loc).click() self.driver.implicitly_wait(30) self.login.quit() sleep(3)
def test_02sharegroup(self): """分享给用户组""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.files2_loc).click() self.findElement(*self.shareBtn_loc).click() sleep(0.5) self.findElement(*self.shareInput_loc).send_keys("admin") sleep(1) self.findElement(*self.shareSelect_loc).click() self.driver.implicitly_wait(10) Gsharetext = self.driver.find_element_by_css_selector(".username").text if Gsharetext == "admin (群组)": insert_img(self.driver, "ShareGroup_true.png") self.login.quit() else: self.driver.implicitly_wait(30) F_insert_img(self.driver, "分享文件夹给共享组未成功.png") self.login.quit() sleep(3)
def test_01shareuser(self): '''分享文件给用户''' self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.files1_loc).click() self.findElement(*self.shareBtn_loc).click() sleep(0.5) self.findElement(*self.shareInput_loc).send_keys("userdemo") sleep(1) self.findElement(*self.shareSelect_loc).click() self.driver.implicitly_wait(10) sharetext = self.driver.find_element_by_css_selector(".username").text if sharetext == "userdemo": insert_img(self.driver, "ShareFiles_true.png") self.login.quit() else: self.driver.implicitly_wait(30) F_insert_img(self.driver, "分享文件给用户未成功.png") self.login.quit() sleep(3)
def test_03sharedepartment(self): """分享文件给部门""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.files3_loc).click() self.findElement(*self.shareBtn_loc).click() sleep(0.5) self.findElement(*self.shareInput_loc).send_keys("login") sleep(1) self.findElement(*self.shareSelect_loc).click() self.driver.implicitly_wait(10) Dsharetext = self.driver.find_element_by_css_selector(".username").text if Dsharetext == "login (部门)": insert_img(self.driver, "ShareDepartment_true.png") self.login.quit() else: self.driver.implicitly_wait(30) F_insert_img(self.driver, "分享文件给部门未成功.png") self.login.quit() sleep(3)
def test_01renamefiles(self): """文件重命名""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.renamefiles_loc).click() self.findElement(*self.renameBtn_loc).click() sleep(1) self.findElement(*self.renameInp_loc).send_keys("HEP文件", Keys.ENTER) sleep(1) namefile = self.driver.find_element_by_css_selector( ".has-controls > tbody:nth-child(2) > tr:nth-child(4) > td:nth-child(2) > a:nth-child(1) > span:nth-child(2) > span:nth-child(1)" ).text if namefile == "HEP文件": insert_img(self.driver, "RenameFiles_true.png") self.login.quit() else: F_insert_img(self.driver, "重命名文件错误.png") self.driver.implicitly_wait(30) self.login.quit() sleep(3)
def test_01previewPNGfiles(self): # 搜索Preview.png文件并预览 '''预览.png文件''' self.login.loginFunc() self.driver.implicitly_wait(30) sleep(1) self.findElement(*self.pngpre_loc).click() sleep(5) now_title = self.driver.find_element_by_xpath( "/html/body/div[8]/div[5]/div").text if now_title == "2323.png": insert_img(self.driver, "PreviewPNG_true.png") self.findElement(*self.pngpreclosed_loc).click() self.driver.implicitly_wait(30) self.login.quit() else: F_insert_img(self.driver, "预览PNG错误.png") self.findElement(*self.pngpreclosed_loc).click() self.driver.implicitly_wait(30) self.login.quit() sleep(3)
def test_02renamefolders(self): """重命名文件夹""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.renamefolder_loc).click() sleep(1) self.findElement(*self.renameBtn_loc).click() sleep(1) self.findElement(*self.renameInp4_loc).send_keys("hep文件夹", Keys.ENTER) sleep(1) Folrename = self.driver.find_element_by_xpath( "/html/body/div[3]/div/div[2]/div[3]/table/tbody/tr[2]/td[2]/a/span[1]/span" ).text if Folrename == "hep文件夹": insert_img(self.driver, "RenameFolders_true.png") self.login.quit() else: F_insert_img(self.driver, "重命名文件夹错误.png") self.driver.implicitly_wait(30) self.login.quit() sleep(3)
def test_05sharecancel(self): """取消分享""" self.login.loginFunc() self.driver.implicitly_wait(30) self.findElement(*self.Nsendmeaum_loc).click() for i in range(3): self.findElement(*self.CshareBtn_loc).click() sleep(0.5) self.findElement(*self.menuBtn_loc).click() sleep(0.5) self.findElement(*self.CLBtn_loc).click() sleep(1) self.driver.refresh() sleep(1) Cancelsharetext = self.driver.find_element_by_xpath( "//*[@id='emptycontent']/h2").text if Cancelsharetext == "还没有发送过文件": insert_img(self.driver, "CancelShare_true.png") self.login.quit() else: self.driver.implicitly_wait(30) F_insert_img(self.driver, "取消所有分享未成功.png") self.login.quit() sleep(3)