小编Ada*_*r86的帖子

使用量角器退出的Safari WebDriver setTimeout

我已经使用Karma完成了很多单元测试,但我的办公室希望进行一些集成测试,尤其是测试跨浏览器功能.为此,似乎Protractor是我最好的选择,而且我已经开始得到一些基本的仪表板测试,但我仍然坚持使用safari.

我的配置:

exports.config = {
    seleniumAddress: 'http://localhost:4444/wd/hub',

    specs: ['scenarios/*Scenario.js'],

    framework: 'jasmine',

    baseUrl: 'https://www-dev.remeeting.com/',

    multiCapabilities: [{
        browserName: 'firefox'
    }, {
       browserName: 'chrome'
    }, {
       browserName: 'safari'
    }],

    onPrepare: function() {
        browser.driver.get('https://www-dev.remeeting.com/');

        browser.driver.findElement(by.id('email')).sendKeys('adam+test@mod9.com');
        browser.driver.findElement(by.id('password')).sendKeys('abc123');
        browser.driver.findElement(by.id('submit_btn')).click();

        // Login takes some time, so wait until it's done.
        // For the test app's login, we know it's done when it redirects to
        // app/#/d.
        return browser.driver.wait(function() {
            return browser.driver.getCurrentUrl().then(function(url) {
                return /app\/#\/d/.test(url);
            });
        }, 10000);
    }
};
Run Code Online (Sandbox Code Playgroud)

我唯一的规格

describe('Dashboard', function() {
    it('should login to the …
Run Code Online (Sandbox Code Playgroud)

javascript selenium protractor

8
推荐指数
1
解决办法
482
查看次数

标签 统计

javascript ×1

protractor ×1

selenium ×1