我在访问需要警报形式的身份验证的站点时遇到问题。照片:Click here
我的数据:登录:登录密码:password @ 123
我在财产文件中设置了此地址:
url = http://login:password@[email protected]
driver.manage().deleteAllCookies();
driver.get(data.getData().getProperty("url"));
Thread.sleep(5000);
log.info("Successed Login ");
我无法访问该页面。问题可能是因为@符号位于密码中。不幸的是我无法更改。有什么解决办法吗?
谢谢您的帮助
看来您需要使用某种编码来转义字符。根据有关RFC3986的文档,您可以使用@
字符对%40
进行编码:
url= "http://login:password%[email protected]"