使用JavaScript自动填充同一站点上其他页面上的表单

时间:2018-10-17 21:03:43

标签: javascript forms autofill

我正在尝试使用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>

0 个答案:

没有答案