美文网首页
界面自动化 selenium基础学习

界面自动化 selenium基础学习

作者: wuyunchao | 来源:发表于2018-06-05 17:48 被阅读48次

selenium基础

全套地址

1. 环境搭建/自动化框架

  • JDK
  • myeclipse + maven + selenium + testNG
  • chrome 浏览器 + chrome driver

2. 新建工程

  • 新建一个web工程添加maven支持
  • pom.xml文件中添加selenium和testNG的依赖

3. 设置环境变量

System.setProperty("webdriver.chrome.driver",
              "src/main/resources/driver_2_39_v66_68/chromedriver.exe");

4.常用操作

  • 打开浏览器
    新建一个浏览器对象 WebDriver driver = new ChromeDriver();
  • 关闭浏览器
    driver.quit();
  • 打开网页
    driver.get(url);
    driver.navigate().to(url);
  • 导航栏操作
    前进
    driver.navigate().forward();
    后退
    driver.navigate().back();
    刷新
    driver.navigate().refresh();
  • 元素定位
    按ID定位
    driver.findElement(By.id("id的值");
    按name定位
    driver.findElement(By.name("name的值");
    按class定位
    driver.findElements(By.className("class属性的值");
    按xpath定位
    driver.findElement(By.xpath("标签的xpath");
    通过文本内容精确定位
    driver.findElement(By.linkText("文本内容");
    通过文本模糊匹配定位
    driver.findElement(By.partialLinkText("文本内容");
  • 元素操作
    text文本输入框
    清除文本输入框中的内容
    .clear()
    向文本框中输入内容
    .sendkeys("文本内容")
  • button按钮
    点击 .click()

相关文章

网友评论

      本文标题:界面自动化 selenium基础学习

      本文链接:https://www.haomeiwen.com/subject/bgesjftx.html