BI Automation Framework
副标题[/!--empirenews.page--]
com.oracle.biqa.framework.webdriver.WebAutomation(接口类) Selenium.WebElement.WebElement(String xpath_obj) //获得页面元素 void setObject(String xpath_obj) //设置button void setObject(String xpath_obj,String value) //输入input void setObject(String xpath_obj,boolean check) //控制checkbox void mouseMove(String xpath_obj),void mouseMove(String xpath_obj,int x,int y),void mouseDown(),void mouseUp() //鼠标控制 void click(String xpath_obj),void doubleClick(String xpath_obj) //鼠标点击 void dragAndDrop(String from_xpath_obj,String to_xpath_obj),void dragAndDropMouseEvent(String from_xpath_obj,String to_xapth_obj,int y) //拖拽 void mouSEOver(String xpath_obj) //鼠标悬空 void rightClick(String xpath_obj) //鼠标右键 boolean waitForObjectAndDisplay(String xpath_obj,int time),boolean waitForObject(String xpath_obj),boolean waitForObject(String xpath_obj,int maxWaitTime) //等待元素对象出现 boolean waitForObjectGone(String xpath_obj),waitForObjectGone(String xpath_obj,int maxWaitTime) //等待元素对象消失 void sleep(int timeMs) //等待 void open(String url) //打开页面 void startWebDriver(),void stopWebDriver() //启动和停止WebDriver Selenium.WebDriver getDriver() //获得WebDriver void saveScreenShot(File file),saveScreenShot(String xpath_obj,File file) //保存截屏 String getText(String xpath_obj) //获得元素对象的文本值 String getCurrentUrl() //获得当前Url boolean isVisible(String xpath_obj) //查看该元素是否可见 void goToPreviousPage() //返回之前的页面 void closeBrowser() //关闭浏览器 void resizeBrowser(int w,int h) //调整浏览器大小 void maximizeBrowser() //最大化浏览器 void logInfo(String msg),void logError(String msg),void logError(RuntimeException e),void logDebug(String msg),void logWarn(String msg) //logger日志 boolean isTextPresent(String txt) //文本值是否展现 void selectFrame(String frame),void selectFrameByIndex(int i),selectDynamicFrame(String frame)// 选择框体 void returnToTopWindow() //返回窗口顶部 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ com.oracle.biqa.framework.AbstractBaseTest static块:找到并且读取properties文件,打印出properties文件的绝对路径,打印出properties文件中所有变量的值,System.setProperty(keyStr,value)//设置变量的值。 boolean isFirstTest() //是否第一次执行测试,_currentTestClassName:当前类名,currentTestName:当前测试方法名, _previousTestName:之前测试方法名。(如果_currentTestClassName=null【第一次执行测试】或者_currentTestClassName不等于当前类名【之前执行过其它的测试类】,将_currentTestClassName=当前类名,_previousTestName=null,返回true;如果_previousTestName=null,返回true;如果_currentTestClassName=当前类名,返回false) void firstTimeSetup() //首次配置,找到测试类对应的xml文件,如果存在,加载参数,如果不存在,发出一个warn。 void setupMethod (Method method) // currentTestName=当前测试方法名,读取properties文件的值。 static void setURL(String url) //这个方法将重写local properties文件中instance url的值。 void teardownMethod() //结束测试方法,_previousTestName=currentTestName //将当前测试方法名设置为之前测试方法名。 void generateSucDif(ITestResult result) //设置生成的结果文件,通过的设置为suc,失败的设置为dif,设置生成结果的路径。 void teardownClass() //结束测试类 String getPackagePath(Class clas) //取得该类的包路径。 static boolean isWindows() //查看是否是windows系统。 static boolean isSolaris() //查看是否是Sun系统。 String getName() //获取当前测试方法名 static String getRootDir() //从local properties文件中获取root 路径 static String getDteTWork() //从local properties文件中获取Dte路径 String getTestDir() //返回当前测试类的路径 void logInfo(String msg) //info级别的日志 void logError(String msg) //错误信息 void logWarn(String msg) //警告信息 void sleep(int time) //暂停 time时间 String getParam(String tcId,String key) //获得参数值,从xml文件中读参 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ com.oracle.biqa.framework.webdriver.BaseWebDriverTest String getTestName() //得到测试方法的名字 Object[ ][ ] provideXMLData() // @DataProvider(name = "xmldata"),读取参数的一种方式,将xml文件的参数放到一个List中,再将列表格式的参数循环存放到一个二维数组中。 Object[ ][ ] provideStepData() // @DataProvider(name = "stepdata"),分步式。 WebElement getObject(String key) // 得到界面元素 void setObject(String key) // 点击button void setObject(String key,String value) // 设置文本框 void setObject(String key,boolean check) // 设置checkbox boolean waitForObjectAndDisplay(String key,int timeoutSec) //等待元素显示 boolean waitForObject(String key) //等待元素 boolean waitForObject(String key,int maxWaitMS) //等待元素,设置最大时间 boolean waitForObjectGone(String key) //等待元素消失 boolean waitForObjectGone(String key,int maxWaitMS) //等待元素消失,设置最大时间 void open(String url) //打开url void startWebDriver() //启动web driver void stopWebDriver() //停止web driver WebDriver getDriver() //获得web driver String getLocator(String key) //获得locator String getAttribute(String key,String attribute) //获得元素属性 String getPageText() // 获得页面的文本 String getText(String key) //获得元素的文本 String getCurrentUrl() //得到当前的url void closeBrowser() //关闭浏览器 void resizeBrowser(int width,int height) //调整浏览器的大小 void maximizeBrowser() //最大化浏览器 void mouseMove(String key) //把鼠标移动到元素上 void mouseMove(String key,int xOffset,int yOffset) //把鼠标移动到元素上,固定位置 void mouseDown() //向下移动鼠标 void mouseUp() //向上移动鼠标 void click(String key) //点击元素 void doubleClick(String key) //双击元素 void dragAndDropMouseEvent(String fromKey,String toKey,int to_offsetX,int to_offsetY) //移动鼠标从一个元素到另一个元素,固定位置 void mouSEOver(String key) //悬浮鼠标 void rightClick(String key) //右键鼠标 boolean isVisible(String key) //查看是否可见 String getTitle() //得到当前title String dismissAlert() //取消警告框 String acceptAlert() //确认警告框 File clickToDownload(String key) //点击下载 File clickToDownload(String key,int time) //点击下载,固定时间 void goToPreviousPage() //回到之前的页面 boolean isTextPresent(String text) //是否文本有显示出来 void selectFrame(String frame) //选择一个窗口 void selectFrameByIndex(int index) //通过index选择一个窗口 void returnToTopWindow() //回到窗口顶部 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |