在Internet Explorer 11中使用Selenium进行基本身份验证

时间:2015-08-03 14:23:38

标签: selenium protractor internet-explorer-11 basic-authentication

我看了Basic authentication with Selenium in Internet Explorer 10 并且我更改了我的注册密钥,当我使用用户并传入URL时,我没有看到基本的身份验证弹出窗口,但实际上页面没有加载。我看到空白页了!

我在IE中看到了我的网址,但什么都没发生 - 我看到了白页。 我也必须在IE中改变一些东西吗?

1 个答案:

答案 0 :(得分:1)

如果没有一些解决方法,这是不可能的。

我还需要相同的功能和以前的SO回答确认,即要么不可能,要么可能失败的概率很高。

我了解Protrator的一件事是不要试图用它制作太复杂的东西,否则我会度过一段美好的时光。

至于功能 - 我最终让Protractor启动Node.js任务,该任务使用请求进行身份验证并提供数据。

直接从请求模块中获取:

request.get('http://some.server.com/').auth('username', 'password', false);
        // or 
        request.get('http://some.server.com/', {
            'auth': {
                'user': 'username',
                'pass': 'password',
                'sendImmediately': false
            }
        });
        // or 
        request.get('http://some.server.com/').auth(null, null, true, 'bearerToken');
        // or 
        request.get('http://some.server.com/', {
            'auth': {
                'bearer': 'bearerToken'
            }
        });