【问题标题】:Checking if element was shown with webdriverio检查是否使用 webdriverio 显示元素
【发布时间】:2016-11-09 15:59:01
【问题描述】:

我想点击我网站上的一个元素,并检查是否出现了模式。如何使用 webdriverio 库获取样式属性?

我有类似的东西:

var webdriverio = require('webdriverio');
var client = webdriverio.remote(settings).init()
    .url('http://example.com')
    .setValue('#email', 'email')
    .setValue('#password', 'password')
    .click('#loginButton')
    .pause(1500)
    .click('#menuTab')
    .pause(1500)
    .click('a[href="#newFolder"]')
    .pause(1500)
    .then(function () {
        var display = webdriverio.getCssProperty('#newFolder', 'display')
        assert.equal(display, 'block');
        done();
    })
    .end();

但这不起作用,我无法在此处获取display 属性。我该怎么做?

【问题讨论】:

    标签: javascript webdriver-io


    【解决方案1】:

    尝试使用 browser.switchTab([windowHandle]);将命令移动到模态。如果是原生 JavaScript 弹出窗口,请尝试使用 browser.alertText([text]);等等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2022-01-10
      • 2011-06-19
      • 2017-01-22
      相关资源
      最近更新 更多