首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wd库进行自动化测试

使用wd库进行自动化测试
EN

Stack Overflow用户
提问于 2017-07-04 18:00:40
回答 1查看 429关注 0票数 0

我正在使用wd library进行自动化测试,其中也包括mocha。

以下是我的代码

代码语言:javascript
复制
require('colors');
var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();

var header = require('../pages/header.js');

var wd;
try {
  wd = require('wd');
} catch( err ) {
  wd = require('../../lib/main');
}
chaiAsPromised.transferPromiseness = wd.transferPromiseness;

describe('mocha spec examples', function() {
  this.timeout(10000);

  // returning promises and chai-as-promised is the best way
  describe("using promises and chai-as-promised", function() {
    var browser;

    before(function() {
      browser = wd.promiseChainRemote();
      return browser
        .init({browserName:'chrome'})

        .setWindowSize(1366, 1024, function(err){
       });
    });

    beforeEach(function() {
      return browser.get("http://admc.io/wd/test-pages/guinea-pig.html");
     // return browser.get("http://google.com.au");
    });

    after(function() {
    });


it("Validate the Location of Header image", function() {

         return console.log(browser.elementByClassName('i_am_a_class')
                .parentElement.getAttribute("outerHTML"));
                //.getAttribute("outerHTML")
                //.then(console.log.bind(console));           
    });


  });
});

我可以通过类名获取元素,但我还需要获取找到的元素的父元素。

EN

回答 1

Stack Overflow用户

发布于 2017-07-04 18:19:54

您需要使用XPath并使用/..来获取父级。

代码语言:javascript
复制
it("Validate the Location of Header image", function() {
    return console.log(browser.elementByXpath('//*[@class="i_am_a_class"]/..').getAttribute("outerHTML"));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44902834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档