Selenium API

driver.get() //建议用这个内部有检查的过程,会有一个等待时间   隐式等待

driver.navigate().to("url"); // 显示等待

driver.manager().timeouts().pageLoadTImeout(1000,TimeUnit.SECONDS); // 等待时间 配合显示等待使用

driver.manager()..maximaze();//最大化

driver.navigate().back();//回退

driver.navigate();//前进

driver.quit();//退出

driver.findElement(By.className(""));// 找出元素

driver.findElements(By.className(""));//返回元素数组集合

JavascripExecutor // Java执行js代码

      JavascripExecutor  js = (JavascripExecutor)driver;

      js.executeScript(....); 有两个方法,一个是异步,一个不是异步,异步是在子线程中执行,不影响下面代码执行.

TakesScreenshot //截屏操作

      TakesScreenshot  ts = (TakesScreenshot)driver;

       FIle fle = ts.getScreenshotAs(OUtPUtTYpe.FILE);

Actions //点击操作

Select //处理下拉列表

radio  checkbox//多选 单选处理

 

      

你可能感兴趣的:(Selenium API)