第一步:
设置webdriver驱动的位置(如不会下载,请看本人上一篇博客)
System.setProperty(“webdriver.chrome.driver”, “src/main/resources/webDriver/chromedriver.exe”);
本人使用的是chrome浏览器将chromedriver驱动放在了如下位置
第二步:
使用webdriver对页面发起请求
webDriver.get(“https://login.zhipin.com/?ka=header-login”);
第三步:
找到用户名和密码栏并进行简单的填写
((ChromeDriver) webDriver).findElementByName(“account”).sendKeys("*******");//手机号的填写
使用webdriver中的findElementByName方法根据name=“account"找到输入信息的区域,然后使用.sendKeys方法输入信息
((ChromeDriver) webDriver).findElementByName(“password”).sendKeys(”***********");
第四步:
人工进行验证(如果时间不够,可自行延长时间)
第五步:
sleep(10000);
((ChromeDriver) webDriver).findElementByClassName(“btn”).click();
等待程序自动点击登录按钮,即可登陆完成
下附完整代码:
//设置webdriver驱动的位置
System.setProperty("webdriver.chrome.driver",
"src/main/resources/webDriver/chromedriver.exe");
WebDriver webDriver = new ChromeDriver();
//进行简单的设置
webDriver.manage().window().maximize();
webDriver.manage().timeouts().implicitlyWait(1000, TimeUnit.SECONDS);
webDriver.get("https://login.zhipin.com/?ka=header-login");
sleep(5000);
//找到对应位置并填入信息
((ChromeDriver) webDriver).findElementByName("account").sendKeys("********");
sleep(5000);
((ChromeDriver) webDriver).findElementByName("password").sendKeys("********");
// sleep(4000);
// ((ChromeDriver) webDriver).findElementById("pwdVerrifyCode").click();
sleep(10000);
//对登录按钮进行点击
((ChromeDriver) webDriver).findElementByClassName("btn").click();