Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. //设置phantomjsDriver信息
  2. String userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36";
  3. System.setProperty("phantomjs.binary.path", "D:\phantomjs-2.1.1-windows\bin\phantomjs.exe");
  4. DesiredCapabilities phantomjs = DesiredCapabilities.phantomjs();
  5. phantomjs.setCapability("phantomjs.page.settings.userAgent", userAgent);
  6. WebDriver driver = new PhantomJSDriver(phantomjs);
  7.  
  8. //加载页面
  9. driver.get("http://www.photostore.me/");
  10. System.out.println(driver.getTitle());
  11.  
  12. //点击登录
  13. WebElement loginText = driver.findElement(By.id("top-bar-signin")).findElement(By.className("top-btn-text"));
  14. loginText.click();
  15.  
  16. //输入账号
  17. WebElement username = driver.findElement(By.id("top-signin-menu")).findElement(By.name("login-subject"));
  18. username.sendKeys(username);
  19.  
  20. //输入密码
  21. WebElement password = driver.findElement(By.id("top-signin-menu")).findElement(By.name("password"));
  22. password.sendKeys(password);
  23.  
  24. //勾选记住密码
  25. WebElement rememberMe = driver.findElement(By.id("keep-login") );
  26. rememberMe.click();
  27.  
  28. //点击登录按钮
  29. WebElement logging = driver.findElement(By.className("icon-input-submit"));
  30. logging.click();
  31.  
  32. WebElement btn = driver.findElement(By.id("home-cover-content")).findElement(By.className("btn-big"));
  33. btn.click();
  34. //btn.sendKeys("C:\Users\mzhong\Desktop\测试图片\2.png");
  35.  
  36. ((PhantomJSDriver)driver).executePhantomJS("var page = this; page.uploadFile('input[type=file]', 'C:\Users\mzhong\Desktop\测试图片\2.png;");
  37.  
  38. //退出Driver
  39. driver.quit();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement