java+selenium 基本用法

前提:新建maven项目,添加selenium+java的jar包
//确定谷歌浏览器位置
System.setProperty("webdriver.chrome.driver", "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe");
//新建一个页面
         WebDriver driver=new ChromeDriver();
         driver.get("http://ectest.nisco.cn");
//打开网页的两种方法
     driver.get(url);      // get 方法        
     driver.navigate().to(url);   //用 navigate 方法,然后再调用 to 方法 
//获取文本框并输入的两种方式
         WebElement user=driver.findElement(By.id("username_1"));
         user.sendKeys("QTEST168");//获取用户名,输入用户名
driver.findElement(By.className("note-editable")).sendKeys("测试");
//点击按钮的两种方式
WebElement loginBtn = driver.findElement(By.id("submit_btn"));
         loginBtn.click();//获取登录按钮,点击登录按钮
WebElement queding = driver.findElement(By.xpath("//*[@id=\"form\"]/div[2]/div/button"));
         queding.sendKeys(Keys.ENTER);//用回车的方式点击
//选择下拉框的两种方式
方法一:
    Select  mySelect =new  Select(driver.findElement(By.id("User_user_type")));  
     mySelect .selectByVisibleText("电子数码");//根据文本 
 mySelect.selectByValue("10");//根据值
方法二:
WebElement  mySelect=driver.findElement(By.cssSelector("#User_user_type option[value='2']"));  
      mySelect.click(); 
 // 获取input输入框中的值的两种方式
 方法一:获取input的文本值
chrome.findElement( By.id("txtName")  ).getText();  
方法二:获取input中value的值
chrome.findElement(By.id("txtName")  ).getAttribute("value") ;   
//休眠
Thread.sleep(1000);
//获取控件的方法BY.
1.id
2.linktext
3.className
4.xpath----->检查->Copy XPath

 注意:点击后需要休眠一下 

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

8 + 2 =