大赛介绍以及准备 参考链接
全国大学生软件测试大赛 备赛准备
2024 web组软件测试 功能测试 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui.Duration;import org.openqa.selenium.WebDriver;import org.openqa.selenium.By;public class Example { public static void test (WebDriver driver) throws InterruptedException { driver.get("http://120.26.37.204:8088/marks/login" ); driver.manage().window().maximize(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/form/div[1]/input" )).sendKeys("admin" );; driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/form/div[2]/input" )).sendKeys("123456" ); Thread.sleep(1500 ); driver.findElement(By.xpath("//*[@id=\"loginFormBtn\"]" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[2]/div[2]/div[2]/a" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[3]/div[2]/div[1]/button/span" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[1]/input" )).sendKeys("test123" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[2]/input" )).sendKeys("test" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[3]/input" )).sendKeys("测试123" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[4]/input" )).sendKeys("20" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[5]/input[2]" )).click(); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[6]/input[2]" )).click(); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[7]/input" )).sendKeys("18911112222" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[8]/input" )).sendKeys("江苏南京" ); Thread.sleep(1500 ); driver.findElement(By.xpath("//*[@id=\"addFormBtn\"]" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[9]/div[2]/div[2]/button" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[3]/div[1]/div[2]/div[2]/input" )).sendKeys("测试名称" ); driver.findElement(By.xpath("/html/body/div[3]/div[1]/div[2]/div[3]/input" )).sendKeys("18911112222" ); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[3]/div[1]/div[2]/div[4]/button" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("//*[@id=\"tableShow\"]/table/tbody/tr/td[9]/button[2]" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[9]/div[2]/div[2]/button[1]" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[2]/div[2]/div[3]/a" )).click(); driver.findElement(By.xpath("/html/body/div[3]/div[2]/div[1]/button" )).click(); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[1]/input" )).sendKeys("钻石" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[2]/input" )).sendKeys("1000" ); driver.findElement(By.xpath("/html/body/div[4]/div[2]/form/div[3]/input" )).sendKeys("0.5" ); Thread.sleep(1500 ); driver.findElement(By.xpath("//*[@id=\"addFormBtn\"]" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("/html/body/div[9]/div[2]/div[2]/button" )).click(); driver.findElement(By.xpath("/html/body/div[1]/div" )).click(); Thread.sleep(1500 ); driver.findElement(By.xpath("//*[@id=\"sessionExit\"]" )).click(); } public static void main (String[] args) { WebDriver driver = new ChromeDriver (); try { test(driver); } catch (Exception e) { e.printStackTrace(); } finally { driver.quit(); } } }
用chrome浏览器测试就在chrome浏览器里找元素,因为一开始在edge浏览器找的元素,导致有一些元素定位对不上,找不到元素而出错。