我正在尝试使用JavaScript在同一网站(即“ website.com”)上自动填充另一表格。自动填充的表单是另一家公司创建的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>