2013-07-11 2 views
1

Предположим, что существует 3 веб-страницы, страница A, страница B и страница C.автоматизация ввода данных для веб-страницы

Страница A:

Эта страница имеет только URL на странице Б.

Page B

Это страница, которая запрашивает имя-пользователя и пароль для доступа к Страница С.

Страница C

Это страница с случайными пользовательскими данными.

Вопрос:

Если я знаю-имя пользователя и пароль, как можно перейти от страницы к AC напрямую, без необходимости вручную ввести в деталях на странице B.

Я предполагаю, что я понятия не имею, как входные параметры (GET, POST) передаются со страницы B. Как я могу автоматизировать эту задачу (например, используя javascript). Использование любого средства автоматизации для такой небольшой задачи было бы излишним.

+0

установить переменную сеанса и на странице b проверить переменную сеанса и на ее основе сохранить пользователя на странице b или перенаправить пользователя на страницу c – user1

+0

или в файл cookie. Это не слишком сложно, если это необходимо –

ответ

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> 

Это, безусловно, решить ваши проблема.

+0

В этом случае вы можете использовать sessionStorage вместо localStorage. Это было бы лучше, поскольку вам не нужно использовать delete prop, как на странице 3 –

Смежные вопросы