webdriverJS,jasmine - 为什么这个测试没有将浏览器重定向到指定的URL?

时间:2015-07-13 14:46:12

标签: node.js selenium jasmine

我在

上运行此测试套件
  • 的NodeJS
  • 硒的webdriver
  • jasmine-node(使用jasmine 1.3)

当我运行下面的规范时,会加载一个浏览器窗口,但它不会重定向到指定的URL - 它会在测试超时之前不执行任何操作。

// testSpec.js
var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().
    withCapabilities(webdriver.Capabilities.firefox()).
    build();

jasmine.getEnv().defaultTimeoutInterval = 10000; 


describe('basic test', function () {
    it('should be on correct page', function (done) {
        driver.get('http://www.google.com');
        driver.getTitle().then(function(title) {
            expect(title).toBe('Google');
            done();
        });

    });
});

如何让浏览器重定向到目标网址?

2 个答案:

答案 0 :(得分:1)

你有没有试过这样的事情:

var driver = new webdriver.Builder()
    .forBrowser('firefox')
    .build();

请参阅此文章寻求帮助:http://www.techinsight.io/review/devops-and-automation/browser-automation-using-selenium-webdriver-and-nodejs/

答案 1 :(得分:0)

对于NodeJs中的Chrome浏览器,您可以使用:-

var driver = new webdriver.Builder();
driver = await new Builder().forBrowser('chrome').build();