将登录名和密码发送到具有特殊字符的 URL

问题描述 投票:0回答:0

我有一个 URL(我们就称它为 my.url.com)。我将 Selenium 与 Java 结合使用以实现自动化。此 URL 需要登录名和密码才能登录,但它使用 Windows 登录名/密码,因此 Selenium 无法访问它。我读到我可以做一个 http://login:[email protected]。问题是,假设用户是“tony”,密码是“ch@mberlain”。这有一个 @ 所以它混淆了 url:

“http://tony:ch@[email protected]”。我读到你可以逃脱它所以我尝试了 “http://tony:ch%[email protected]” 但这也不起作用。 我是否需要分号、“http://tony:ch%40;[email protected]”或括号之类的东西 “”http://tony:ch{%40}[email protected]”左右?如何让它工作?错误是“安全错误”。

无法导航到 XXXXXX。这通常意味着对 COM 方法 IWebBrowser2::Navigate2() 的调用失败。返回的错误是:Received error: 0x800c000e ['A security problem occurred.']

(因为这是一个公司 URL,出于保密考虑,我不得不将其删除并替换为 Xs。my.url.com 只是为了示例)。

知道该怎么办吗?这是运行具有 IE 兼容性的 Edge。更改密码不是一种选择。

java security selenium-webdriver url
© www.soinside.com 2019 - 2024. All rights reserved.