gpt4 book ai didi

javascript - Python/Javascript - 自更新网页

转载 作者:行者123 更新时间:2023-11-28 04:28:46 25 4
gpt4 key购买 nike

我希望能够为我指明正确的方向,因为我完全不确定如何完成手头的任务。我创建了一个 python 程序,它能够执行一些测试并收集与测试相关的信息。我手头的任务是把我得到的信息放到网页上。

我处理目录的方式如下

Project
|
+--index.html
+--testcases
|
+--testline1
|
+--build1
|
+--date1
|
+--relevantdata.txt
+--index.html
+--date2
+--build2
+--testline2
+--testline3

每次我完成一个测试用例时,我都会通过创建一个包含日期的目录并将相关信息放入该目录中来更新相应的测试线+构建。我运行的每个测试用例都会创建它自己的 html 页面,我希望用户可以访问该页面。

有没有办法让我自动更新最外层的index.html以反射(reflect)这些更改?我想象 html 页面将有一个侧边栏,让用户选择测试线+构建+日期。有没有办法在测试用例完成后更新此菜单?

最佳答案

所以让我正确理解这一点:

你有script.py这有一些魔力,并创建 testline N目录+相关文件。然后你想要 Project/index.html列出所有 N 个测试线。

这是正确的吗?

如果是这样,实现此目的的最简单方法是将 html 编码为 python 字符串,然后以编程方式将新的测试行链接添加到该字符串,最后将该字符串写入 index.html文件。

另一种方法是在“mylinks.js”文件中创建一个 javascript (jquery) 并拥有 mylinks.js已加载 index.html

<script src="mylinks.js" type="text/javascript">

你的我的链接看起来像这样:

$window.onload(function() {
var $input = $('<input type="button" value="TESTLINE - N" />');
$input.appendTo($("body"));
});

现在您需要做的就是以编程方式(在Python中),在 mylinks.js 中编写for循环

string = ''
for [python get number of dirs matching testlineN]:
string += '$window.onload(function() {
var $input = $('<input type="button" value="TESTLINE - N" />');
$input.appendTo($("body"));
});'

Python写入文件

一些伪代码,但你应该明白它的要点,

关于javascript - Python/Javascript - 自更新网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44803426/

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