在IE上使用Protractor时无法获取浏览器

时间:2016-02-19 00:16:53

标签: selenium selenium-webdriver protractor

我在Protractor上运行测试,在Chrome上运行正常,但在IE 11上运行失败。我收到此错误:

  

[Internet explorer#1]失败:无法获取浏览器(警告:   服务器没有提供任何堆栈跟踪信息)

IE确实导航到我想测试的Angular应用程序。它只是不能做它阻止的测试中所说的任何其他事情。它只是在控制台输出错误,而Protractor甚至无法关闭窗口。

我的量角器conf:

exports.config = {
    seleniumAddress : 'http://localhost:4444/wd/hub',
    specs : [ '../specs/**/*.protractorspec.js' ],
    multiCapabilities: [{
          'browserName': 'internet explorer',
          'ignoreProtectedModeSettings': true
        }, {
          'browserName': 'chrome'
        }]
};

我的测试:

describe('Tick Tack Toe game', function() { 
  it('marks positions as played', function() {
    browser.get('http://192.168.14.59/protractor/ticktacktoe.html');
    var p1name = element(by.id("p1nameText"));
    p1name.clear();
    p1name.sendKeys('Pedro');
    var p1filtered = element(by.id('p1filtered'));
    expect(p1filtered.getText()).toEqual('el tal Pedro');
  });
});

SO中的一些论坛和问题让我here在那里我读了(滚动到必需的配置),因为IE(11)的版本,我可能需要创建一个注册表项。我做到了,但没有奏效。我确定我的机器是64位,所以我按照这些说明操作。还尝试创建一个QWORD而不是上面提到的DWORD,但也没有。

如何解决此错误?

0 个答案:

没有答案