Я пытаюсь автоматически заполнить другую форму на том же сайте (например, website.com) с помощью JavaScript.Форма для автоматического заполнения - это страница ASP.NET, созданная другой компанией.У меня нет доступа к исходному коду для их сайта.Я пытаюсь создать пользовательскую форму входа в систему, которая передаст имя пользователя и пароль в форму входа на сайте.
Моя пользовательская страница входа открывает форму входа в систему в новом окне и пытается автоматическизаполните поля электронной почты / пароля на этой странице.Ниже приведена полная пользовательская форма входа в систему, которая только открывает новое окно, но не может автоматически заполнять необходимые текстовые поля.
Возможно ли это вообще сделать?У меня есть что-то похожее, работающее с Selenium, но я не смогу использовать это для пользовательской формы входа.
Спасибо.
<!DOCTYPE html>
<script>
function LoginForm()
{
var login = window.open('https://website.com/login.aspx');
login.getElementById('ctl00_cphMainContent_txtEmail').value = 'abc';
login.document.getElementById('ctl00_cphMainContent_txtPassword').value = '123';
}
</script>
<html>
<head runat="server">
<title>Login</title>
</head>
<body>
<h1>XMloginJS</h1>
<form id="form1" name="form1" method="post" action="#">
<p>
Email: <input type="text" id="email" name="email" /><br />
Password: <input type="password" id="password" name="password" />
</p>
<input type="button" name="signin" id="signin" value="Sign In" onclick="LoginForm()" />
</form>
</body>
</html>