为您找到搜索结果:1607个
百度搜索_Selenium WebDriver 环境搭建和错误调试_chromedriver_win32必须下载否则无法测试chrome
转自: http://www.360doc.com/content/14/0821/18/597197_403634783.shtml zTree东西不多,我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样就会忽略很多本该发现的问题,而且也容易出现旧的bug反复出现的情况,这都是测试不规范造成的。要做好东西就要更加规范和严格,于是乎决定要学习一下SeleniumWebDriver,也就是原先的 Seleniumv2了,这方面整体的文章并不多,所以一边学着,自己一边整理吧。 对于这个可以自动化测试的工具(SeleniumWebDriver)我就不做过多描述了,去google、baidu搜索一下即可。我这里只记录学习 SeleniumWebDriver的过程,尤其是运行时可能出现的问题,当然了,我是做java的,我只学习java与 SeleniumWebDriver配合的方法。 一、下载文件 先要去官网(http://seleniu...
selenium测试(Java)--下拉框(二十一)
例子:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>calc</title><script>functioncalcResult(){varnum1=document.getElementById("id1").value;varcalctag=document.getElementById("id2").value;varnum2=document.getElementById("id3").value;varresult=0;switch(calctag){case"+":result=parseInt(num1)+parseInt(num2);break;case"-":result=parseInt(num1)-parseInt(num2);break;case"*":result=parseInt(num1)*parseInt(num2);break;case"/":if(parseInt(num2)==0){alert("数字2不...
selenium测试(Java)--关闭窗口(二十)
quit方法:退出相关的驱动程序和关闭所有窗口close方法:关闭当前窗口packagecom.test.closewindow;importjava.util.Iterator;importjava.util.Set;importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassWindowsClose{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com");driver.manage().window().maximize();StringsearchHandle=driver.getWindowHandle();StringnewsHandle=null;S...
selenium测试(Java)--截图(十九)
packagecom.test.screenshot;importjava.io.File;importjava.io.IOException;importorg.apache.commons.io.FileUtils;importorg.openqa.selenium.OutputType;importorg.openqa.selenium.TakesScreenshot;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassScreenShotTest{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com");//截图到outputFilescrFile=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);try{Stringsave...
selenium测试(Java)--执行JS(十八)
1. 操作滚动条packagecom.test.js;importorg.openqa.selenium.By;importorg.openqa.selenium.Dimension;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassWindowScroll{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com");driver.manage().window().setSize(newDimension(600,600));waitTime(3000);driver.findElement(By.cssSelector("#kw")).sendKeys("selenium");driver.find...
selenium测试(Java)--操作cookie(十七)
packagecom.test.cookies;importorg.openqa.selenium.Cookie;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassCookieOperation{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com");driver.manage().window().maximize();//获取所有cookie个数System.out.println(driver.manage().getCookies().size());//增加cookieCookiecookie=newCookie("username","name","/",null);driver.manage()...
selenium测试(Java)--下载文件(十六)
下载文件需要在Firefox的profile属性中配置一些参数,如下面的代码:packagecom.test.download;importjava.io.File;importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.firefox.FirefoxProfile;publicclassDownloadTest{publicstaticvoidmain(String[]args){FirefoxProfileprofile=newFirefoxProfile();//可以在Firefox浏览器地址栏中输入about:config来查看属性//设置下载文件放置路径,注意如果是windows环境一定要用\,用/不行Stringpath="D:\10-selenium\workspa...
selenium测试(Java)--上传文件(十五)
1.当页面中是通过input标签实现上传功能时,可以使用selenium来上传功能。如下:packagecom.test.upload;importjava.io.File;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassUploadTest{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("file:///D:/10-selenium/workspace/SeleniumTest/src/com/test/upload/upload.html");driver.manage().window().maximize();Stringpath=System.getProperty("user.dir")+"\src\com\test\upload\upload.html";Sys...
selenium测试(Java)--告警框处理(十四)
下面代码中介绍了告警框的处理方法packagecom.test.alerthandle;importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.TimeoutException;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.support.ui.ExpectedConditions;importorg.openqa.selenium.support.ui.WebDriverWait;publicclassAlterHandle{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("file:///D:/10-selenium/workspace/SeleniumTe...
selenium测试(Java)--多窗口切换(十三)
如果遇到点击按钮或链接后出现新窗口的情况,就需要使用窗口切换的方法。 本例中就是先打开百度搜索界面,然后利用js打开一个百度新闻界面,然后通过selenium提供的窗口切换方法切换窗口packagecom.test.windows;importjava.util.Iterator;importjava.util.Set;importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassWindowsSwitch{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com");driver.manage().window().maximize();Stringsear...
selenium测试(Java)--多表单切换(十二)
采用下面的例子来编写用例<!DOCTYPEhtml><html><head><metahttp-equiv="content-type"content="text/html;charset=utf-8"/><title>frameswitch</title><linkhref="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"rel="stylesheet"/></head><body><divclass="row-fluid"><divclass="span10well"><h3>frame</h3><iframeid="if"name="nf"src="http://www.baidu.com"width="800"height="300"></iframe></div></div></body>...
selenium测试(Java)-- 一组元素操作(十一)
利用下面的例子来编写测试脚本页面代码:<!DOCTYPEhtml><html><head><metahttp-equiv="content-type"content="text/html;charset=UTF-8"/><title>CheckBox</title><linkhref="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"rel="stylesheet"/><scriptsrc="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.js"></script></head><body><h3>checkbox</h3><divclass="well"><formclass="form-horizontal"><divclass="control-group"&...
selenium测试(Java)-- 隐式等待(十)
隐式等待相当于设置全局的等待,在定位元素时,对所有元素设置超时时间。隐式等待使得WebDriver在查找一个Element或者Element数组时,每隔一段特定的时间就会轮询一次DOM,如果Element或数组没有马上被发现的话。默认设置是0。一旦设置,这个隐式等待会在WebDriver对象实例的整个生命周期起作用。一劳永逸。packagecom.test.elementwait;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.concurrent.TimeUnit;importorg.openqa.selenium.By;importorg.openqa.selenium.NoSuchElementException;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.support.ui.WebDriverWait;p...
Android自动化测试应用<一>《uiautomatorviewer工具的安装与使用》
本文将介绍 如何使用window系统下Android+python+uiautomatorviewer进行安卓应用的自动化测试其实笔者自己是想达到自动挂机打游戏的目的!O(∩_∩)O哈哈~有一个良好的兴趣往往能使我们有更加强大的动力去学习,谁说不是呢!(强行良好)这是笔者第一次写文章,记录自己学习的一点一滴,借此督促自己不能半途而废(其实就是写来装逼的)文章适合新手小白(比如笔者),边采坑边写的,如有错误,希望读者指出准备工作一.jdk1.8 (请勿使用JDK1.9将造成兼容性错误,导致)链接:https://pan.baidu.com/s/1dUspTs密码:o6c9二.Android-SDK3.0.0(UiAutomatorViewer启动依赖)链接:https://pan.baidu.com/s/1htr6wOO密码:8lp9三.ADB工具(链接安卓与PC)链接:https://pan.baidu.com/s/1nwfQSHV密码:1cpg四.UiAutomatorViewerJAR(帮助我们获取屏幕中的控件,并使用脚本操作)链接:https://pan.ba...