gpt4 book ai didi

javascript - 使用 JavaScript 打开特定网页并自动填充字段

转载 作者:行者123 更新时间:2023-11-28 10:36:40 24 4
gpt4 key购买 nike

我有一个网站,需要在多台计算机上登录IOT允许考生参加考试。我编写了一个 .vbs,如果用户有 IE,它可以完美运行。但是我不知道如何编写 JavaScript 或任何其他代码语言来与 Chrome 一起使用。该网站在任一浏览器上都可以正常运行,有时测试是在没有安装 IE 的 Chromebook 上进行的。

这是我的.vbs:

REM Save as .vbs, select save as all in drop down, 
REM type .vbs in place of .txt

Set IE = CreateObject("InternetExplorer.Application")
IE.navigate "https://www.dmdc.osd.mil/icat/loginCEP.do"
IE.FullScreen = True
IE.Visible = True

While IE.Busy
WScript.Sleep 50
Wend

Set ipf = IE.document.all.username
ipf.Value = "username" REM replace with your username
Set ipf = IE.document.all.password
ipf.Value = "password" REM replace with your password

Set ipf = IE.document.all.sess_id
ipf.Value = "nnnnnn"

Set ipf = IE.document.all.st_id
ipf.Value = "nn" REM first 2 numbers of school code
Set ipf = IE.document.all.cnt_id
ipf.Value = "nnn" REM next 3 numbers of school code
Set ipf = IE.document.all.sch_id
ipf.Value = "nnnn" REM last 4 numbers of school code

最佳答案

Chrome 似乎还不支持 VBScript。如果您想学习 JavaScript 的基础知识,可以寻找免费类(class)。所有现代浏览器都支持 JavaScript。要构建一个网站,您基本上需要学习三件事:HTML、JavaScript 和 CSS。您还可以学习许多其他框架,例如 Angular CLI;但这是更先进的。将来学习 Angular CLI 的好处在于,您可以轻松扩展应用程序。您可以选择使用 TypeScript 或 SCSS 等工具来为您编译和填充 JavaScript 和 CSS,因此几乎可以保证所有/较旧的浏览器都得到支持。但你现在可以自己测试一下,例如边缘和 Chrome 。这个想法不需要 Angular CLI。 W3Schools有一些很好的教程。

下面是一个简单的网站...如果需要,您可以将 JavaScript 和 CSS 直接包含到 HTML 中(就像此处所做的那样)我还建议使用应用程序 VS Code用于编码...但是如果您想在不安装任何东西的情况下对较小的网站进行实时测试,您可以使用类似 Brackets 的东西:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your document</title>
</head>
<style>
/* CSS */
body {
font-size: 90px;
}
#button0 {
color: blue;
}
</style>
<body>
<h1 id="h1_0">Hello</h1>
<button id="button0" onclick="changeHeader()">
Change the header
</button>

<!-- JavaScript (you want to run the JS after the HTML-element has been loaded usally...) -->
<script>
function changeHeader() {
var header = document.getElementById('h1_0');

header.innerHTML += ' Hello You';
}
</script>
</body>
</html>

当然,您应该始终考虑安全性......所以不要将答案隐藏在网站上。为此使用服务器......但是如果您要创建一个测试,您可能知道答案,或者将它们保存在安全的地方以便之后手动检查,所以您现在不需要考虑这个!我还建议创建一个模板,如果您要创建多个测试,您可以(目前)只需复制和粘贴并填写即可。

您还应该阻止更新网站,这样学生就不会意外地这样做。如果您要接收完成的数据,请考虑如何显示和存储它。服务器和数据库可以做到这一点,但它更高级,所以也许可以在本地下载它。

也许你的考试不认真?只是为了考验自己吗?这会让事情变得容易得多,因为如果他们作弊的话,他们只会是输家。

如果您想做一份小工作,我可以帮助您入门,但自己尝试一下很有趣。

注意:如果您不想使用 JavaScript 代码更新页面本身来处理自动化并按照其他用户的建议使用外部软件,您可以使用类似 Wildfire Browser Automation 的内容。对于 Chrome。还有其他选择。 JavaScript 是一种客户端语言,如果您在 Windows CMD 中运行它,它的工作方式将与 VBScript 不同,因为它不是它的用途。您可以让学生使用类似 Custom JavaScript for websites 的内容通过给它们一个脚本来填写字段(使用开发工具来定位字段 ID)。

关于javascript - 使用 JavaScript 打开特定网页并自动填充字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60480216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com