Giter VIP home page Giter VIP logo

Comments (3)

fool2fish avatar fool2fish commented on August 24, 2024

代码划分

server

  1. 根据用户请求信息,负责收集测试需要的内容(测试代码,或者项目模块等)
  2. 根据用户提供的信息自动生成 driver 脚本。
    1. 脚本需要负责从测试页面中拿到数据。
  3. 执行脚本,驱动 selenium。然后收集脚本执行结果,并汇总
  4. 返回信息到客户端

client

  1. 解析配置
  2. 把 server 需要的信息传递给 server(tcp ? 还是 git clone ?)
  3. 等待服务器通知
  4. 显示服务测试信息。

from totoro.

leoner avatar leoner commented on August 24, 2024

https://github.com/sebv/node-wd-sync 可以看下这个。 把 wd 包装了下,支持同步的调用. 我们可以看看是不是可以基于他再进一步的改进呀!

sync( function() {

  console.log("server status:", browser.status());
  browser.init( { browserName: 'firefox'} );
  console.log("session capabilities:", browser.sessionCapabilities());

  browser.get("http://google.com");
  console.log(browser.title());

  var queryField = browser.elementByName('q');
  browser.type(queryField, "Hello World");
  browser.type(queryField, "\n");

  browser.setWaitTimeout(3000);
  browser.elementByCss('#ires'); // waiting for new page to load
  console.log(browser.title());

  console.log(browser.elementByNameIfExists('not_exists')); // undefined
  browser.quit();
});

from totoro.

fool2fish avatar fool2fish commented on August 24, 2024

已准备ppt,先在组内进行分享,达成共识

持续完善ppt,稍后可用于集团内技术交流

运作一段时间后,可能需要寻找运维等技术支持

from totoro.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.