最近准备自主可控测试比赛,要求用360浏览器。
1 import java.util.ArrayList; 2 import java.util.List; 3 import java.util.Set; 4 5 import org.openqa.selenium.chrome.ChromeDriver; 6 import org.openqa.selenium.chrome.ChromeOptions; 7 import org.openqa.selenium.firefox.FirefoxBinary; 8 import org.openqa.selenium.firefox.FirefoxDriver; 9 import org.openqa.selenium.WebDriver; 10 import org.openqa.selenium.WebElement; 11 import org.openqa.selenium.By; 12 public class Example { 13 14 // Mooctest Selenium Example 15 16 17 // <!> Check if selenium-standalone.jar is added to build path. 18 19 public static void test(WebDriver driver) { 20 try { 21 driver.get("http://114.116.106.156/show-how/common/login.jsp"); 22 Thread.sleep(2000); 23 //登陆 24 driver.findElement(By.xpath("//*[@id="username"]")).sendKeys("test006"); 25 driver.findElement(By.xpath("//*[@id="password"]")).sendKeys("1"); 26 driver.findElement(By.xpath("//*[@id="userForm"]/div[1]/div[4]/button")).click(); 27 Thread.sleep(1000); 28 //修改个人信息 29 driver.findElement(By.xpath("//*[@id="main-menu"]/li[2]/a")).click(); 30 Thread.sleep(1000); 31 driver.findElement(By.xpath("//*[@id="main-menu"]/li[2]/ul/li[1]/a")).click(); 32 Thread.sleep(1000); 33 driver.findElement(By.xpath("//*[@id="main-menu"]/li[2]/ul/li[1]/ul/li[1]/a")).click(); 34 Thread.sleep(1000); 35 //修改维护信息 36 driver.findElement(By.xpath("//*[@id="pimInfo_email"]")).clear(); 37 Thread.sleep(1000); 38 driver.findElement(By.xpath("//*[@id="pimInfo_email"]")).sendKeys("123456@163.com"); 39 Thread.sleep(1000); 40 driver.findElement(By.xpath("//*[@id="pimInfo_cellphone"]")).clear(); 41 Thread.sleep(1000); 42 driver.findElement(By.xpath("//*[@id="pimInfo_cellphone"]")).sendKeys("12345678901"); 43 Thread.sleep(1000); 44 driver.findElement(By.xpath("//*[@id="submitButton"]")).click(); 45 Thread.sleep(5000); 46 //退出浏览器 47 driver.quit(); 48 49 } catch (Exception e) { 50 // TODO: handle exception 51 } 52 53 } 54 public static void main(String[] args) { 55 // Run main function to test your script. 56 //用火狐浏览器打开 57 // FirefoxDriver driver = new FirefoxDriver(); 58 59 System.setProperty("webdriver.chrome.driver","E:\360searech\360Chrome\Chrome\Application\chromedriver.exe"); 60 String browser_url= "E:\360searech\360Chrome\Chrome\Application\360chrome.exe"; 61 ChromeOptions options = new ChromeOptions(); 62 options.setBinary(browser_url); 63 WebDriver driver = new ChromeDriver(options ); 64 65 try { test(driver); } 66 catch(Exception e) { e.printStackTrace(); } 67 // finally { driver.quit(); } 68 } 69 }