SeleniumTest自动化测试入门级学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Selenium Test 自动化测试入门级学习笔记
1、下载安装Firefox-selenium插件
需要下载插件可以联系,这里暂不提供下载地址。
2、集成Eclipse
需要下载jar包可以联系,这里暂不提供下载地址。
集成Eclipse非常简单,加载进去jar包就OK!
3、通过Selenium IDE 录制脚本
{ 点这里就开始录制!}
以上操作是:百度输入hao123,点击搜索。
4、录制完毕导出selenium-java脚本
模板:
import a.;
import a.iver;
import a.ox.FirefoxDriver;
public class OpenTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//设置浏览器driver
operty("ox.bin", "E:/Program Files/Mozilla firefox/"); WebDriver driver;
driver=new FirefoxDriver();
//打开百度的首页
("");
lement(By.linkText("hao123")).click();
//关闭浏览器
//();
}
}
5、启动不同浏览器
Firefox:
operty("ox.bin", "E:/Program Files/Mozilla firefox/");
IE:
operty(".driver", "C:/liuluanqi/"); 这个应该也可以试试
//Create a newinstance of the Internet Explorer driver
WebDriver driver = newInternetExplorerDriver ();
or
//path to ur IEDriver exe
public static String IEDriver_64 = "C:/";
operty(".driver", IEDriver);
driver = new InternetExplorerDriver();
Chrome:
operty(“e.driver”, bsPath);
WebDriverdriver = new ChromeDriver();
or
//location of your chrome driver exe
public static String ChromeDriver = "C:/selenium/gtn_fht/lib/"; operty("e.driver", ChromeDriver);
// e().window().maximize() for Chrome driver throws
// a.iverException: Maximize automation interface is not supported for this version of Chrome.
// so using the below capabilities
DesiredCapabilities capabilities = e();
pability("hes", t("--start-maximized"));
driver = new a.e.ChromeDriver(capabilities);
6、元素操作
查找元素
使用操作如何找到页面元素Webdriver的findElement方法可以用来找到页面的某个元素,最常用的方法是用id和name查找。下面介绍几种比较常用的方法。By ID假设页面写成这样:
那么可以这样找到页面的元素:
通过id查找:
WebElement element = lement(By.id(“user”));
By Name或通过name查找:
WebElement element = lement((“userName”));
By XPATH或通过xpath查找:
WebElement element =lement(By.xpath(“//input[@id='user']“));
By Class Name假设页面写成这样:
class=”top”>Head
可以通过这样查找页面元素:
List
By Link Text假设页面元素写成这样:
那么可以通过这样查找:
WebElement baidu=lement(By.linkText(“baidu”));
输入框传值
输入框(text field or textarea)找到输入框元素:
WebElement element = lement(By.id(“passwd-id”));