假设有3个网页,页面A
,页面B
和页面C
。
第A页:
此页面只有一个指向B页的URL。
第B页
这是要求访问Page C的用户名和密码的页面。
第C页
这是包含一些随机用户特定数据的页面。
问题:
如果我知道用户名和密码,如何直接从Page A
转到C
,而无需手动输入Page B
的详细信息。
我假设我不知道如何从页面B
传递(GET,POST)输入参数。如何自动执行此任务(例如使用javascript)。使用任何自动化工具来完成这么小的任务都会有点过头了。
答案 0 :(得分:0)
做这样的事情:[第1页] -
<script>
function assignwebStorage()
{
var a=document.getElementsByTagName("input")[0].value;
var b=document.getElementsByTagName("input")[1].value;
if((a!=null&&a!="")&&(b!=null&&b!=""))
{
localStorage.username=a;
localStorage.password=b;//aware
}
}
</script>
<form action="page2.htm" onsubmit="assignwebStorage()">
Username:<input type="text"></input><br>
Password:<input type="password"></input><br>
<input type="submit" value="Proceed"></input></form>
[第2页] -
<script>
if(typeof localStorage.username=="undefined" && typeof localStorage.password=="undefined")
{
document.write("<form action='page3.htm' onsubmit='assignvalue()'>Username:<input type='text'></input><br>Password:<input type='password'></input><br><input type='submit' value='Submit'></input></form>");
function assignvalue()
{
localStorage.username=document.getElementsByTagName("input")[0].value;
localStorage.password=document.getElementsByTagName("input")[1].value;
}
}
else
{
window.location.replace("page3.htm")
}
</script>
[第3页] -
<body style="background:black">
<script>
//use webStorage variables anywhere but after that
delete localStorage.username;
delete localStorage.password;
//if any time user directly opens file 2 without opening file1
</script>
</body>
它肯定会解决你的问题。