您的位置:首页 > 产品设计 > UI/UE

selenuim 日记1

2016-09-07 22:34 113 查看
public class SeleniumAPI {

@Test

public void testIE(){

System.setProperty(“webdriver.ie.driver”, “D:/Mars_WorkSpace/webdrivertest/resource/IEDriverServer.exe”);

WebDriver driver=new InternetExplorerDriver();

driver.get(“http://www.baidu.com“);

WebElement element=driver.findElement(By.className("task"));
//如果没有报异常
List<WebElement> list=driver.findElements(By.className("task"));
//如果没有返回null,不报异常
Iterator<WebElement> iter=list.iterator();
while(iter.hasNext()){
iter.next().click();
}
}

@Test
public void test(){
WebDriver driver=new FirefoxDriver();
driver.get("http://localhost:8080");
//driver.navigate().to("http://www.baidu.com");
driver.findElement(By.linkText("新建")).click();;
driver.navigate().back();
//driver.quit();
}

@Test
public void testJs() throws FileNotFoundException{
WebDriver driver=new FirefoxDriver();
driver.get("http://localhost:8080");
JavascriptExecutor js=(JavascriptExecutor)driver;
//js.executeScript("","");

//截屏
OutputStream out=new FileOutputStream("D:/test.jpg");
TakesScreenshot take=(TakesScreenshot)driver;
File file= take.getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(file, out);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//双击
Actions act=new Actions(driver);
WebElement element=driver.findElement(By.id("message"));
act.doubleClick(element).build().perform();

//执行拖拽
WebElement src=driver.findElement(By.id("drag"));
WebElement dest=driver.findElement(By.id("drop"));
act.dragAndDrop(src, dest).perform();

//下拉框列表
WebElement make=driver.findElement(By.id("make"));
Select se=new Select(make);
List<WebElement> opts =se.getOptions();
Iterator<WebElement> iter=opts.iterator();
se.selectByIndex(0);
se.selectByValue("value");
se.selectByVisibleText("honda");
}


}

public class Mytest {

public static void main(String args[]){
FirefoxDriver driver=new FirefoxDriver();
driver.get("http://www.baidu.com/");
driver.findElement(By.id("kw")).sendKeys("selenium");
driver.findElement(By.cssSelector("input[value='百度一下']")).click();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver.quit();
}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: