Automated tests 空手道-身份验证-无法使用密码访问url地址

Automated tests 空手道-身份验证-无法使用密码访问url地址,automated-tests,karate,Automated Tests,Karate,使用空手道,我需要使用基本身份验证(使用用户名和密码通过公共身份验证对话框窗口),我尝试了以下方法:) 我已经创建了basic-auth.js文件 我已将调用添加到我运行的测试功能文件(添加到场景部分): 然后,我将要访问的url放置在以下位置之后: 但它不起作用,我仍然无法访问该页面。我认为我们缺少了一些东西,需要做些什么。你能帮我看看有什么问题吗 谢谢。您指的是API测试,而不是UI测试 如果需要浏览器/驱动程序进行基本身份验证,应该很容易,只需将其放入URL: 所以我猜这样的方法会奏效:

使用空手道,我需要使用基本身份验证(使用用户名和密码通过公共身份验证对话框窗口),我尝试了以下方法:)

  • 我已经创建了basic-auth.js文件
  • 我已将调用添加到我运行的测试功能文件(添加到场景部分):
  • 然后,我将要访问的url放置在以下位置之后:
  • 但它不起作用,我仍然无法访问该页面。我认为我们缺少了一些东西,需要做些什么。你能帮我看看有什么问题吗


    谢谢。

    您指的是API测试,而不是UI测试

    如果需要浏览器/驱动程序进行基本身份验证,应该很容易,只需将其放入URL:

    所以我猜这样的方法会奏效:

    * driver 'http://' + username + ':' + password + '@' + urlUnderPassword
    

    确认,这对我来说很有效。非常感谢。
        header Authorization = call read('basic-auth.js') { username: 'realusernamestring', password: 'realpasswordstring' }
    
        driver urlUnderPassword
    
    * driver 'http://' + username + ':' + password + '@' + urlUnderPassword