http基本身份验证2个站点

时间:2015-06-03 14:52:45

标签: ruby authentication selenium webdriver

我有一个两难的境地,因为我需要通过身份验证的2个网址

url = http://admin:admin@url
url2 = https://admin:admin@url2



@driver.navigate.to url2
@driver.navigate.to url

当我执行selenium脚本时,我试图传递url2然后url以获取auth记住。只有2个重定向,没有办法解决这个问题。 所以困境就是这样 url2 http我仍然得到auth窗口输入凭据,但网址通过就好了。 还有什么可以做的吗? 我正在使用Ruby。

1 个答案:

答案 0 :(得分:0)

可能,如果您的网址使用Cookie进行身份验证,您可以事先生成Cookie值并将其设置为Cookie。

models.contracts.findAll({
    attributes: ['id', [models.sequelize.fn('sum', models.sequelize.col('payments.payment_amount')), 'total_cost']],
    include: [
    {
        model: models.payments,
        attributes: []
    }
    ],
    group: ['contracts.id']
})