forked from mrlan/LRR
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