如何将文本发送到基本身份验证中的用户名和密码字段? [复制]

Posted

技术标签:

【中文标题】如何将文本发送到基本身份验证中的用户名和密码字段? [复制]【英文标题】:How to send text to username and password fields within Basic Authentication? [duplicate] 【发布时间】:2019-03-29 20:14:13 【问题描述】:

请帮帮我!我尝试进入我的应用程序 (https://testing.shipnext.com/),但模式窗口不允许我。我必须输入登录名/密码,但我做不到。我尝试使用此代码:

警报警报;

@BeforeClass
public static void setup()
    System.setProperty("webdriver.chrome.driver", "/home/qa-1/IdeaProjects/chromedriver");
    driver = new ChromeDriver();
    loginPage = new LoginPage(driver);
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    driver.get("https://testing.shipnext.com/");


@Test
public void alertText()
    alert = driver.switchTo().alert();
    alert.sendKeys("myLogin");

【问题讨论】:

【参考方案1】:

请使用下面的声明和凭据(有效的用户名和密码)来启动 URL。

driver.get("https://**username**:**password**@testing.shipnext.com/");

【讨论】:

我可以进入网站,但是当我尝试使用我的登录名/psw 登录时出现错误: promiseMiddleware.js:59 类型错误:无法在“窗口”上执行“获取”:无法从包含凭据的 URL 构造请求:/api/v1/auth/sign_in at api.js: 103 at tryCatch (runtime.js?1791:63) at Generator._invoke (runtime.js?1791:337) at Generator.prototype.(/anonymous function) [as next] (shipnext:atdnsshinc@testing.shipnext.com/assets/…) at step (asyncToGenerator.js :17) at asyncToGenerator.js:35 at new Promise () at new F (_export.js:35) at a

以上是关于如何将文本发送到基本身份验证中的用户名和密码字段? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

服务器如何在基于令牌的授权中将 JWT 发送给客户端?

如何在不将密码保存在数据库中的情况下验证用户身份

Rest API 基于令牌的身份验证。基本认证

它是不是需要在任何具有基本身份验证的请求中传递用户名:密码组合?

如何从 HTTP 基本身份验证中获取密码

如何使输入文本字段用*替换任何字符? [复制]