Selenium test scripts (written in Java) by a former undergraduate student Zhan Shenchen at zjnu.
							parent
							
								
									2e8f97c234
								
							
						
					
					
						commit
						f5deeeaedd
					
				|  | @ -0,0 +1,19 @@ | ||||||
|  | package Test; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.chrome.ChromeDriver; | ||||||
|  | 
 | ||||||
|  | import nor.RecoverLostPassword; | ||||||
|  | import nor.SignIn; | ||||||
|  | import nor.VisitorPortal; | ||||||
|  | import nor_Courses.CreateNewCoursePortal; | ||||||
|  | import nor_Courses.ExtendDeadline; | ||||||
|  | import nor_Courses.PostNewLabAssignment; | ||||||
|  | 
 | ||||||
|  | public class test { | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		System.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe"); | ||||||
|  | 		WebDriver webDriver = new ChromeDriver(); | ||||||
|  | 		webDriver.get("http://118.25.96.118/nor/"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,35 @@ | ||||||
|  | package nor; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | import org.openqa.selenium.chrome.ChromeDriver; | ||||||
|  | //17
 | ||||||
|  | public class RecoverLostPassword { | ||||||
|  | 	public static WebDriver webDriver; | ||||||
|  | 	//初始化webDriver 打开网页
 | ||||||
|  | 	public void InitDriver() { | ||||||
|  | 		System.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe"); | ||||||
|  | 		webDriver = new ChromeDriver(); | ||||||
|  | 		webDriver.get("http://118.25.96.118/nor"); | ||||||
|  | 		webDriver.manage().window().maximize(); | ||||||
|  | 	} | ||||||
|  | 	//找回密码脚本
 | ||||||
|  | 	public void recpwdScript(String email) { | ||||||
|  | 		WebElement reca = webDriver.findElement(By.xpath("/html/body/div[1]/div[2]/div/div/form/a")); | ||||||
|  | 		reca.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement emailinput = webDriver.findElement(By.name("email")); | ||||||
|  | 		emailinput.sendKeys(email); | ||||||
|  | 		WebElement recover = webDriver.findElement(By.className("btn-primary")); | ||||||
|  | 		recover.submit(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement alert = webDriver.findElement(By.className("alert-danger")); | ||||||
|  | 		System.out.println(alert.getText()); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		RecoverLostPassword recoverlostpassword = new RecoverLostPassword(); | ||||||
|  | 		recoverlostpassword.InitDriver(); | ||||||
|  | 		recoverlostpassword.recpwdScript(""); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,39 @@ | ||||||
|  | package nor; | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.Keys; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | import org.openqa.selenium.chrome.ChromeDriver; | ||||||
|  | //26
 | ||||||
|  | public class SignIn { | ||||||
|  | 	public static WebDriver webDriver; | ||||||
|  | 	//初始化webDriver 打开网页
 | ||||||
|  | 	public void InitDriver() { | ||||||
|  | 		System.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe"); | ||||||
|  | 		webDriver = new ChromeDriver(); | ||||||
|  | 		webDriver.get("http://118.25.96.118/nor/"); | ||||||
|  | 		webDriver.manage().window().maximize(); | ||||||
|  | 	} | ||||||
|  | 	//登录脚本
 | ||||||
|  | 	public void loginScript(String username,String password) { | ||||||
|  | 		WebElement user = webDriver.findElement(By.name("user")); | ||||||
|  | 		user.isDisplayed(); | ||||||
|  | 		WebElement passwd = webDriver.findElement(By.name("password")); | ||||||
|  | 		passwd.isDisplayed(); | ||||||
|  | 		WebElement loginBtn = webDriver.findElement(By.className("btn-primary")); | ||||||
|  | 		loginBtn.isDisplayed(); | ||||||
|  | 		user.sendKeys(username); | ||||||
|  | 		passwd.sendKeys(password); | ||||||
|  | //		user.sendKeys(Keys.chord(Keys.CONTROL + "a"));
 | ||||||
|  | 		loginBtn.click(); | ||||||
|  | 		webDriver.switchTo();//切换窗口
 | ||||||
|  | 		WebElement loginInfo = webDriver.findElement(By.className("form-inline")); | ||||||
|  | 		System.out.println(loginInfo.getText()); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		// TODO Auto-generated method stub
 | ||||||
|  | 		SignIn signin = new SignIn(); | ||||||
|  | 		signin.InitDriver(); | ||||||
|  | 		signin.loginScript("1404325791@qq.com","64566325cc"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,29 @@ | ||||||
|  | package nor; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | import org.openqa.selenium.chrome.ChromeDriver; | ||||||
|  | //16
 | ||||||
|  | public class VisitorPortal { | ||||||
|  | 	public static WebDriver webDriver; | ||||||
|  | 	//初始化webDriver 打开网页
 | ||||||
|  | 	public void InitDriver() { | ||||||
|  | 		System.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe"); | ||||||
|  | 		webDriver = new ChromeDriver(); | ||||||
|  | 		webDriver.get("http://118.25.96.118/nor/"); | ||||||
|  | 		webDriver.manage().window().maximize(); | ||||||
|  | 	} | ||||||
|  | 	//访客门户
 | ||||||
|  | 	public void visitorPortalScript() { | ||||||
|  | 		WebElement visitor = webDriver.findElement(By.xpath("//*[@id=\"navbarColor02\"]/ul/li[2]/a")); | ||||||
|  | 		visitor.click(); | ||||||
|  | 		WebElement files = webDriver.findElement(By.xpath("/html/body/div/div[2]/span/a")); | ||||||
|  | 		files.click(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		VisitorPortal visitorPortal = new VisitorPortal(); | ||||||
|  | 		visitorPortal.InitDriver(); | ||||||
|  | 		visitorPortal.visitorPortalScript(); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,25 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | // 6
 | ||||||
|  | public class AcceptStudents { | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	//批准加入脚本
 | ||||||
|  | 	public void acceptScript() { | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement accept = webDriver.findElement(By.xpath("/html/body/div/div[2]/div/a[1]")); | ||||||
|  | 		accept.click(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignIn signIn = new SignIn(); | ||||||
|  | 		signIn.InitDriver(); | ||||||
|  | 		signIn.loginScript("1404325791@qq.com", "64566325cc"); | ||||||
|  | 		AcceptStudents students = new AcceptStudents(); | ||||||
|  | 		students.acceptScript(); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,45 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | //21
 | ||||||
|  | public class CreateNewCoursePortal { | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	//新建course脚本
 | ||||||
|  | 	public void createScript(String name1,String code1,String url1,String academic1,String faculty1) { | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement name = webDriver.findElement(By.name("name")); | ||||||
|  | 		name.sendKeys(name1); | ||||||
|  | 		WebElement code = webDriver.findElement(By.name("code")); | ||||||
|  | 		code.sendKeys(code1); | ||||||
|  | 		WebElement url = webDriver.findElement(By.name("url")); | ||||||
|  | 		url.sendKeys(url1); | ||||||
|  | 		WebElement academic = webDriver.findElement(By.name("academic")); | ||||||
|  | 		academic.sendKeys(academic1); | ||||||
|  | 		WebElement faculty = webDriver.findElement(By.name("faculty")); | ||||||
|  | 		faculty.sendKeys(faculty1); | ||||||
|  | 		List<WebElement> elements = webDriver.findElements(By.name("verify")); | ||||||
|  | 		for(WebElement radio:elements) { | ||||||
|  | 			boolean flag = radio.isSelected(); | ||||||
|  | 			if (flag==false) { | ||||||
|  | 				radio.click(); | ||||||
|  | 				break; | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		WebElement create = webDriver.findElement(By.xpath("/html/body/div/div[2]/form/input[11]")); | ||||||
|  | 		create.submit(); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		SignIn signin = new SignIn(); | ||||||
|  | 		signin.InitDriver(); | ||||||
|  | 		CreateNewCoursePortal cPortal = new CreateNewCoursePortal(); | ||||||
|  | 		signin.loginScript("1404325791@qq.com","64566325cc"); | ||||||
|  | 		cPortal.createScript("test3", "3", "", "2020", "2"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,34 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | 
 | ||||||
|  | public class EditAssignmentName { | ||||||
|  | 
 | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	public void editAssignmentNameScript(String number,String title1) { | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div/div[1]/a["+number+"]/div")); | ||||||
|  | 		course.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement edit = webDriver.findElement(By.xpath("/html/body/div[2]/div[2]/div/span/span/a[1]")); | ||||||
|  | 		edit.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement title = webDriver.findElement(By.name("title")); | ||||||
|  | 		title.clear(); | ||||||
|  | 		title.sendKeys(title1); | ||||||
|  | 		WebElement type = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/form/input[10]")); | ||||||
|  | 		type.click(); | ||||||
|  | 		WebElement submit = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/form/input[12]")); | ||||||
|  | 		submit.click(); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		SignIn signIn = new SignIn(); | ||||||
|  | 		signIn.InitDriver(); | ||||||
|  | 		signIn.loginScript("1404325791@qq.com", "64566325cc"); | ||||||
|  | 		EditAssignmentName editAssignmentName = new EditAssignmentName(); | ||||||
|  | 		editAssignmentName.editAssignmentNameScript("5","test2"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,35 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | //11
 | ||||||
|  | public class ExtendDeadline { | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	//延迟时间脚本 
 | ||||||
|  | 	public void extendDeadlineScript(String number, String date1, String time1) { | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div/div[1]/a["+number+"]/div")); | ||||||
|  | 		course.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement extend = webDriver.findElement(By.xpath("/html/body/div[2]/div[2]/div/span/span/a[3]")); | ||||||
|  | 		extend.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement date = webDriver.findElement(By.name("date")); | ||||||
|  | 		date.sendKeys(date1); | ||||||
|  | 		WebElement time = webDriver.findElement(By.name("time")); | ||||||
|  | 		time.sendKeys(time1); | ||||||
|  | 		WebElement extendfor = webDriver.findElement(By.xpath("//*[@id=\"frm\"]/input[5]")); | ||||||
|  | 		extendfor.click(); | ||||||
|  | 		WebElement submit = webDriver.findElement(By.xpath("/html/body/div[3]/div[2]/div/button[1]")); | ||||||
|  | 		submit.click(); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		SignIn signIn = new SignIn(); | ||||||
|  | 		signIn.InitDriver(); | ||||||
|  | 		signIn.loginScript("1404325791@qq.com", "64566325cc"); | ||||||
|  | 		ExtendDeadline extendDeadline = new ExtendDeadline(); | ||||||
|  | 		extendDeadline.extendDeadlineScript("5", "0020200331", "2200"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,36 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | //14
 | ||||||
|  | public class LabReportResultPosting { | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	//打分
 | ||||||
|  | 	public void labReportResultPostingScript(String number,String marks1,String feedback1) {//课程的位置 分数 评论
 | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div/div[1]/a["+number+"]/div")); | ||||||
|  | 		course.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement view = webDriver.findElement(By.xpath("/html/body/div[2]/div[2]/div/span/span/a[2]")); | ||||||
|  | 		view.click(); | ||||||
|  | 		WebElement MarkSubmission = webDriver.findElement(By.xpath("//*[@id=\"menu1\"]/k/div/span/button")); | ||||||
|  | 		MarkSubmission.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement marks = webDriver.findElement(By.name("marks")); | ||||||
|  | 		marks.sendKeys(marks1); | ||||||
|  | 		WebElement feedback = webDriver.findElement(By.name("feedback")); | ||||||
|  | 		feedback.sendKeys(feedback1); | ||||||
|  | 		WebElement submit = webDriver.findElement(By.xpath("/html/body/div[4]/div[2]/div/button[1]/span")); | ||||||
|  | 		submit.click(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignIn signIn = new SignIn(); | ||||||
|  | 		signIn.InitDriver(); | ||||||
|  | 		signIn.loginScript("1404325791@qq.com", "64566325cc"); | ||||||
|  | 		LabReportResultPosting labReportResultPosting = new LabReportResultPosting(); | ||||||
|  | 		labReportResultPosting.labReportResultPostingScript("6", "90", "feedback1"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,46 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | //14
 | ||||||
|  | public class PostNewLabAssignment { | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	//新建Assignment脚本
 | ||||||
|  | 	public void createAsscript(String number,String date1,String deadlinetime1,String title1,String instructions1,String marks1) { | ||||||
|  | 		WebElement classname = webDriver.findElement(By.xpath("/html/body/div[1]/div[1]/a["+number+"]/div")); | ||||||
|  | 		classname.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement date = webDriver.findElement(By.id("date")); | ||||||
|  | 		date.sendKeys(date1); | ||||||
|  | 		WebElement deadlinetime = webDriver.findElement(By.name("deadlinetime")); | ||||||
|  | 		deadlinetime.sendKeys(deadlinetime1); | ||||||
|  | 		WebElement title = webDriver.findElement(By.name("title")); | ||||||
|  | 		title.sendKeys(title1); | ||||||
|  | 		WebElement instructions = webDriver.findElement(By.name("instructions")); | ||||||
|  | 		instructions.sendKeys(instructions1); | ||||||
|  | 		WebElement marks = webDriver.findElement(By.name("marks")); | ||||||
|  | 		marks.sendKeys(marks1); | ||||||
|  | 		List<WebElement> elements = webDriver.findElements(By.name("type")); | ||||||
|  | 		for(WebElement radio:elements) { | ||||||
|  | 			boolean flag = radio.isSelected(); | ||||||
|  | 			if (flag==false) { | ||||||
|  | 				radio.click(); | ||||||
|  | 				break; | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		WebElement post = webDriver.findElement(By.className("btn-primary")); | ||||||
|  | 		post.submit(); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		SignIn signIn = new SignIn(); | ||||||
|  | 		signIn.InitDriver(); | ||||||
|  | 		signIn.loginScript("1404325791@qq.com", "64566325cc"); | ||||||
|  | 		PostNewLabAssignment postNewLabAssignment = new PostNewLabAssignment(); | ||||||
|  | 		postNewLabAssignment.createAsscript("5","0020200412", "22:00", "test02", "111", "100"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,38 @@ | ||||||
|  | package nor_Courses; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor.SignIn; | ||||||
|  | //17
 | ||||||
|  | public class Remarking { | ||||||
|  | 	public WebDriver webDriver = SignIn.webDriver; | ||||||
|  | 	//重新打分
 | ||||||
|  | 	public void remarkScript(String number,String marks1,String feedback1) {//课程的位置 分数 评论
 | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div/div[1]/a["+number+"]/div")); | ||||||
|  | 		course.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement view = webDriver.findElement(By.xpath("/html/body/div[2]/div[2]/div/span/span/a[2]")); | ||||||
|  | 		view.click(); | ||||||
|  | 		WebElement ReMarkingRequests  = webDriver.findElement(By.xpath("/html/body/div[2]/div/ul/li[3]/a")); | ||||||
|  | 		ReMarkingRequests.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement remark = webDriver.findElement(By.xpath("//*[@id=\"menu3\"]/k/div/span/button")); | ||||||
|  | 		remark.click(); | ||||||
|  | 		WebElement marks = webDriver.findElement(By.name("marks")); | ||||||
|  | 		marks.sendKeys(marks1); | ||||||
|  | 		WebElement feedback = webDriver.findElement(By.name("feedback")); | ||||||
|  | 		feedback.sendKeys(feedback1); | ||||||
|  | 		WebElement submit = webDriver.findElement(By.xpath("/html/body/div[4]/div[2]/div/button[1]/span")); | ||||||
|  | 		submit.click(); | ||||||
|  | 	} | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		SignIn signIn = new SignIn(); | ||||||
|  | 		signIn.InitDriver(); | ||||||
|  | 		signIn.loginScript("1404325791@qq.com", "64566325cc"); | ||||||
|  | 		Remarking remarking = new Remarking(); | ||||||
|  | 		remarking.remarkScript("6", "100", "abc"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | @ -0,0 +1,30 @@ | ||||||
|  | package nor_Courses_Students; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor_students.SignInStudents; | ||||||
|  | //6
 | ||||||
|  | 
 | ||||||
|  | public class FindCourse { | ||||||
|  | 	public WebDriver webDriver = SignInStudents.webDriver; | ||||||
|  | 	//通过code寻找和申请加入课程
 | ||||||
|  | 	public void findCourseScript(String code) {//课程code
 | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement search = webDriver.findElement(By.name("search")); | ||||||
|  | 		search.sendKeys(code); | ||||||
|  | 		WebElement searchbtn = webDriver.findElement(By.xpath("/html/body/div[2]/div[2]/form/div/div[2]/input")); | ||||||
|  | 		searchbtn.click(); | ||||||
|  | 		WebElement join = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div[1]/a")); | ||||||
|  | 		join.click(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignInStudents signInStudents = new SignInStudents(); | ||||||
|  | 		signInStudents.InitDriver(); | ||||||
|  | 		signInStudents.loginStudentsScript("201632110128", ">[@+cO03"); | ||||||
|  | 		FindCourse findCourse = new FindCourse(); | ||||||
|  | 		findCourse.findCourseScript("3"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,34 @@ | ||||||
|  | package nor_Courses_Students; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor_students.SignInStudents; | ||||||
|  | //19:52 20:21
 | ||||||
|  | public class LabReportSubmission { | ||||||
|  | 	public WebDriver webDriver = SignInStudents.webDriver; | ||||||
|  | 	//提交报告 
 | ||||||
|  | 	public void subLPScript(String number,String name1,String file1) {//课程的位置 标题 文件路径
 | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div["+number+"]/a[1]")); | ||||||
|  | 		course.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement submitLP = webDriver.findElement(By.className("btn-info")); | ||||||
|  | 		submitLP.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement title = webDriver.findElement(By.name("title")); | ||||||
|  | 		title.sendKeys(name1); | ||||||
|  | 		WebElement inputfile = webDriver.findElement(By.name("attachment1")); | ||||||
|  | 		inputfile.sendKeys(file1); | ||||||
|  | 		WebElement submit = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/input[3]")); | ||||||
|  | 		submit.click(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignInStudents signInStudents = new SignInStudents(); | ||||||
|  | 		signInStudents.InitDriver(); | ||||||
|  | 		signInStudents.loginStudentsScript("201632110128", ">[@+cO03"); | ||||||
|  | 		LabReportSubmission labReportSubmission = new LabReportSubmission(); | ||||||
|  | 		labReportSubmission.subLPScript("4", "test1", "D:/bjg.txt"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,30 @@ | ||||||
|  | package nor_Courses_Students; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor_students.SignInStudents; | ||||||
|  | //11
 | ||||||
|  | public class RequestRemarking { | ||||||
|  | 	public WebDriver webDriver = SignInStudents.webDriver; | ||||||
|  | 	//申请重新打分
 | ||||||
|  | 	public void requestRemarkScript(String number,String reason) {//课程的位置 理由
 | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div["+number+"]/a[1]")); | ||||||
|  | 		course.click(); | ||||||
|  | 		WebElement MarkedSubmissions = webDriver.findElement(By.xpath("/html/body/div[3]/div[1]/ul/li[4]/a")); | ||||||
|  | 		MarkedSubmissions.click(); | ||||||
|  | 		WebElement requestRemark = webDriver.findElement(By.xpath("//*[@id=\"menu4\"]/k/div/button")); | ||||||
|  | 		requestRemark.click(); | ||||||
|  | 		webDriver.switchTo().alert().sendKeys(reason); | ||||||
|  | 		webDriver.switchTo().alert().accept(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignInStudents signInStudents = new SignInStudents(); | ||||||
|  | 		signInStudents.InitDriver(); | ||||||
|  | 		signInStudents.loginStudentsScript("201632110128", ">[@+cO03"); | ||||||
|  | 		RequestRemarking requestRemarking = new RequestRemarking(); | ||||||
|  | 		requestRemarking.requestRemarkScript("4","123"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,31 @@ | ||||||
|  | package nor_Courses_Students; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor_students.SignInStudents; | ||||||
|  | //13
 | ||||||
|  | public class StudentsGroup { | ||||||
|  | 	public WebDriver webDriver = SignInStudents.webDriver; | ||||||
|  | 	public void createGroupScript(String number, String name1) { | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div["+number+"]/a[1]")); | ||||||
|  | 		course.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement group = webDriver.findElement(By.className("btn-primary")); | ||||||
|  | 		group.click(); | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement groupname = webDriver.findElement(By.name("name")); | ||||||
|  | 		groupname.sendKeys(name1); | ||||||
|  | 		WebElement submit = webDriver.findElement(By.xpath("/html/body/div[6]/div[2]/div/button[1]/span")); | ||||||
|  | 		submit.click(); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignInStudents signInStudents = new SignInStudents(); | ||||||
|  | 		signInStudents.InitDriver(); | ||||||
|  | 		signInStudents.loginStudentsScript("201632110128", ">[@+cO03"); | ||||||
|  | 		StudentsGroup studentsGroup = new StudentsGroup(); | ||||||
|  | 		studentsGroup.createGroupScript("4", "group4"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,28 @@ | ||||||
|  | package nor_Courses_Students; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | 
 | ||||||
|  | import nor_students.SignInStudents; | ||||||
|  | //9
 | ||||||
|  | public class ViewAssignmentGrading { | ||||||
|  | 	public WebDriver webDriver = SignInStudents.webDriver; | ||||||
|  | 	//看分数
 | ||||||
|  | 	public void viewAssGradeScript(String number) {//课程的位置 
 | ||||||
|  | 		webDriver.switchTo(); | ||||||
|  | 		WebElement course = webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div["+number+"]/a[1]")); | ||||||
|  | 		course.click(); | ||||||
|  | 		WebElement MarkedSubmissions = webDriver.findElement(By.xpath("/html/body/div[3]/div[1]/ul/li[4]/a")); | ||||||
|  | 		MarkedSubmissions.click(); | ||||||
|  | 		WebElement grade = webDriver.findElement(By.xpath("//*[@id=\"menu4\"]/k/div/b")); | ||||||
|  | 		System.out.println(grade.getText()); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignInStudents signInStudents = new SignInStudents(); | ||||||
|  | 		signInStudents.InitDriver(); | ||||||
|  | 		signInStudents.loginStudentsScript("201632110128", ">[@+cO03"); | ||||||
|  | 		ViewAssignmentGrading viewAssignmentGrading = new ViewAssignmentGrading(); | ||||||
|  | 		viewAssignmentGrading.viewAssGradeScript("4"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
|  | @ -0,0 +1,38 @@ | ||||||
|  | package nor_students; | ||||||
|  | 
 | ||||||
|  | import org.openqa.selenium.By; | ||||||
|  | import org.openqa.selenium.WebDriver; | ||||||
|  | import org.openqa.selenium.WebElement; | ||||||
|  | import org.openqa.selenium.chrome.ChromeDriver; | ||||||
|  | 
 | ||||||
|  | public class SignInStudents { | ||||||
|  | 	public static WebDriver webDriver; | ||||||
|  | 	//初始化webDriver 打开网页
 | ||||||
|  | 	public void InitDriver() { | ||||||
|  | 		System.setProperty("webdriver.chrome.driver","F:\\chromedriver.exe"); | ||||||
|  | 		webDriver = new ChromeDriver(); | ||||||
|  | 		webDriver.get("http://118.25.96.118/nor/"); | ||||||
|  | 		webDriver.manage().window().maximize(); | ||||||
|  | 	} | ||||||
|  | 	//登录脚本
 | ||||||
|  | 	public void loginStudentsScript(String username,String password) { | ||||||
|  | 		webDriver.findElement(By.className("btn-primary")); | ||||||
|  | 		WebElement user = webDriver.findElement(By.name("user")); | ||||||
|  | 		user.isDisplayed(); | ||||||
|  | 		WebElement passwd = webDriver.findElement(By.name("password")); | ||||||
|  | 		passwd.isDisplayed(); | ||||||
|  | 		WebElement loginBtn = webDriver.findElement(By.className("btn-primary")); | ||||||
|  | 		loginBtn.isDisplayed(); | ||||||
|  | 		user.sendKeys(username); | ||||||
|  | 		passwd.sendKeys(password); | ||||||
|  | 		loginBtn.click(); | ||||||
|  | 		webDriver.switchTo();//切换窗口
 | ||||||
|  | 		WebElement loginInfo = webDriver.findElement(By.className("form-inline")); | ||||||
|  | 		System.out.println(loginInfo.getText()); | ||||||
|  | 	} | ||||||
|  | 	/*public static void main(String[] args) { | ||||||
|  | 		SignInStudents signInStudents = new SignInStudents(); | ||||||
|  | 		signInStudents.InitDriver(); | ||||||
|  | 		signInStudents.loginStudentsScript("201631900128", ">[@+cO03"); | ||||||
|  | 	}*/ | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue