1. 首先部署selenium,参照我的文章.
http://wanglong1615.iteye.com/blog/2347385
2. 下载phantomjs2.1
http://phantomjs.org/
3.配置path环境变量,不要忘记前面的分号
4.测试代码
public class Test {
public static void main(String[] args) throws Exception {
//firefox
//System.setProperty("webdriver.gecko.driver", "C:\\wangl\\soft\\selenium\\geckodriver.exe");
//WebDriver driver1 = new FirefoxDriver();
//selenium
System.setProperty("phantomjs.binary.path", "C:\\wangl\\soft\\phantomjs-2.1.1\\bin\\phantomjs.exe");
WebDriver driver = new PhantomJSDriver();
driver.get("https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F");
driver.manage().window().maximize();
WebElement username = driver.findElement(By.id("TANGRAM__PSP_3__userName"));
username.click();
Thread.sleep(1000);
username.sendKeys("wanglong1615@163.com");
WebElement password = driver.findElement(By.id("TANGRAM__PSP_3__password"));
password.click();
Thread.sleep(1000);
password.sendKeys("wanglong!1");
WebElement submit = driver.findElement(By.id("TANGRAM__PSP_3__submit"));
submit.click();
Thread.sleep(1000);
WebElement error = driver.findElement(By.id("TANGRAM__PSP_3__error"));
System.out.println("***********");
System.out.println(error.getText());
System.out.println("***********");
Thread.sleep(5000);
driver.close();
}
}
使用PhantomJS与Selenium登录百度
本文介绍如何通过Selenium与PhantomJS实现自动化的网页操作,并以登录百度为例进行演示。主要内容包括:部署Selenium环境、下载并配置PhantomJS、编写Java测试代码完成登录流程。
10万+

被折叠的 条评论
为什么被折叠?



