1、访问网页地址
复制代码
- driver.get( url );
复制代码
- driver.navigate( ).to( url );
2、访问网页前进、后退
复制代码
- <p style="line-height: 26px;">driver.navigate( ).forward( );</p><p style="line-height: 26px;">driver.navigate( ).back( );</p>
3、刷新网页
复制代码
- driver.navigate( ).refresh( );
4、操作浏览器窗口
复制代码
- <p style="line-height: 26px;">//设定浏览器在屏幕上的位置的坐标为(150,150)</p><p style="line-height: 26px;">driver.manage( ).window( ).setPosition( new Point( 150,150) );</p>
复制代码
- <p style="line-height: 26px;">//设定浏览器窗口的大小</p><p style="line-height: 26px;">driver.manage( ).window( ).setSize( new Dimension(500,500 ) );
- </p><p style="line-height: 26px;">//获取浏览器在屏幕的位置,在某些浏览器版本下此方法无效</p><p style="line-height: 26px;">driver.manage( ).window( ).getPosition( );
- </p><p style="line-height: 26px;">//获取浏览器窗口大小</p><p style="line-height: 26px;">driver.manage( ).window( ).getSize( );
- </p><p style="line-height: 26px;">//窗口最大化</p><p style="line-height: 26px;">driver.manage( ).window( ).maximize( );</p>
5、获取页面Title属性
复制代码
- drirver.getTitle( );
6、获取页面源代码
7、获取当前页面URL地址
复制代码
- drirver.getCurrentUrl( );
8、在输入框中清除原有的文字内容
复制代码
- input.clear( );
9、在输入框输入指定内容
复制代码
- input.sendKeys( inputStr );
10、单击按钮
复制代码
- btn.click( );
11、双击某个元素
复制代码
- <p style="line-height: 26px;">Actions build = new Actions( driver );</p><p style="line-height: 26px;">build.doubleClick( btn ).build( ).perform( );</p>
12、操作单选下拉列表
复制代码
- <p style="line-height: 26px;">Select dropList = new Select( element );</p><p style="line-height: 26px;">dropList.isMultiple( );//是否为多选,单选下拉为false</p><p style="line-height: 26px;">dropList.getFirstSelectedOption( );//当前选中下拉列表选项</p><p style="line-height: 26px;">dropList.selectByIndex( i );//选中下拉第(i+1),0表示第一个</p><p style="line-height: 26px;">dropList.selectByValue( value );//根据选项value属性值选择</p><p style="line-height: 26px;">dropList.selectByVisibleText( text);//根据选项text属性值选择</p>
13、操作多选选择列表
复制代码
- <p style="line-height: 26px;">Select dropList = new Select( element );
- </p><p style="line-height: 26px;">dropList.isMultiple( );//是否为多选,单选下拉为false</p><p style="line-height: 26px;">dropList.getFirstSelectedOption( );//当前选中下拉列表选项</p><p style="line-height: 26px;">dropList.selectByIndex( i );//选中下拉第(i+1),0表示第一个</p><p style="line-height: 26px;">dropList.selectByValue( value );//根据选项value属性值选择</p><p style="line-height: 26px;">dropList.selectByVisibleText( text);//根据选项text属性值选择</p><p style="line-height: 26px;">dropList.deselectByIndex(i);//取消选择 deselectByValue/deselectByVisibleText</p>
14、操作单选框
复制代码
- radioOption.isSelected( );//是否被选中,true为被选中
15、操作复选框
复制代码
- checkBoxOption.isSelected( );//是否被选中,true为被选中
16、杀掉Windows浏览器进程
复制代码
- WindowsUtils.tryToKillByName( "chrome.exe" );
17、当前窗口截图
复制代码
- <p style="line-height: 26px;">file = ( ( TakesScreenshot )driver).getScreenshotAs( OutputTypt.FILE );</p><p style="line-height: 26px;">FileUtils.copyFile( file,new File( "filePath" ) );</p>
18、拖拽元素
复制代码
- <p style="line-height: 26px;">Actions build = new Actions ( driver );</p><p style="line-height: 26px;">//Xint>0,向右移动;Yint>0,向下移动
- </p><p style="line-height: 26px;">build.dragAndDropBy( element,Xint,Yint).build( ).perform( )</p>
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |