2018-10-11 IDEA集成开发工具

一、jdk

  1. 编译和执行java代码
  2. java开发
  3. 所有java程序的运行库

二、maven

  1. 构建工程
  2. 下载jar包
  3. 管理jar包

三、git

  1. 上传整合代码
  2. 下载代码

四、工程结构

  1. 工程


    image.png

    image.png
  2. show in explorer(直接打开文件所在位置)


    image.png
  3. src
    src--main--java--写java代码
    src--resources--存放资源

五、写代码定位元素,XPATH(通过浏览器f12--Elements--ctrl+f 输入框内进行编译)

  1. 绝对路径 / 标签名
  2. 相对路径 // 标签名
  3. 条件 []
    多条件连接 and or
  4. 取值属性 @ 属性名
  5. 判断 =(等于) !=(不等于)


    image.png

六、java

  1. 变量使用方式
  • 先声明,再使用
  • 声明-- 声明类型+空格+变量名
  1. 赋值符 =
  2. driver 属于一个变量,代表浏览器
  3. 定位元素 findElement()
  4. By 通过什么 方法 xpath
  • 清空 clear()
  • 填值 sendKeys()


    image.png
public class MyUITest extends BaseUI {
  @Test
  public void testLogin(){
    //打开网页
    driver.get("http://pro.guoyasoft.com:8080/guoya-medium/jsp/user/login.jsp");
    //等待1秒
    sleep(1000);
    //定位用户名输入框
    WebElement userName = driver.findElement(By.xpath("//input[@id ='userName']"));
    //清空
    userName.clear();
    //填值
    userName.sendKeys("xuepl123");
      //等待1秒
      sleep(2000);
      //定位密码输入框
      WebElement password = driver.findElement(By.xpath("//input[@id='password']"));
      //清空
      password.clear();
      //填值
      password.sendKeys("aaaaa");a
      //等待2秒
      sleep(2000);
      //定位校验码输入框
      WebElement checkCheckCode = driver.findElement(By.xpath("//input[@onblur='checkCheckCode()']"));
      //清空
      checkCheckCode.clear();
      //填值
      checkCheckCode.sendKeys("12345");
      //等待2秒
      sleep(2000);
      //定位登录按钮
      WebElement loginBtn = driver.findElement(By.xpath("//input[@id ='loginBtn']"));
      //点击
      loginBtn.click();
      //等待2秒
      sleep(2000);
      //获取网页所有的源代码并判断是否包含“学生查询”
      boolean result = driver.getPageSource().contains("学生查询");
      //断言实际结果和预期结果是否一致
      Assert.assertEquals(result,true);
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容