selenium+java项目实战---百度输入框
最近对java+selenium+testng+maven 做一个小项目的总结,并对工作中的框架在做一些小总结,大概目录为:
1.项目实战--百度登录输入框
2.项目的二次封装
3.框架分层,及po模式
4.框架中的监听及重跑
项目实战:
百度输入框,目录格式:

package test.jun; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import junit.framework.Assert; public class login { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://www.baidu.com"); driver.findElement(By.linkText("登录")).click(); try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } driver.findElement(By.id("TANGRAM__PSP_10__footerULoginBtn")).click(); driver.findElement(By.id("TANGRAM__PSP_10__userName")).clear(); driver.findElement(By.id("TANGRAM__PSP_10__userName")).sendKeys("18582559217"); driver.findElement(By.id("TANGRAM__PSP_10__password")).clear(); driver.findElement(By.id("TANGRAM__PSP_10__password")).sendKeys("2222222222"); driver.findElement(By.id("TANGRAM__PSP_10__submit")).click(); //因为有验证码,我们以出现验证码为准,做为断言 if(driver.findElement(By.id("TANGRAM__PSP_10__error")).isDisplayed()) { System.out.println("登录成功"); }else { Assert.fail("断言失败"); } } }


|
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |

浙公网安备 33010602011771号