我需要自动点击网页上的按钮。 基本上我有一个用户界面来查看网络打印机的日志。此页面已经有一个选项'以CSV格式保存'。当我点击这个时,我会看到一个弹出框,询问您是否要运行或保存该文件。
问题是: 我正在创建另一个网页,我希望如果用户点击“Clickme”按钮,他会自动获取该弹出框,当我点击该用户界面中的“以CSV格式保存”时出现。使用HTTPFOX,我发现“以CSV格式保存”有这个细节:
<td bgcolor="#333333" height="27" align="right"><input type="button" value="Save in CSV Format... " onClick="get_loglist()"></td>
有什么方法可以做到这一点吗?提前致谢。
答案 0 :(得分:0)
我知道您希望通过按自定义按钮来执行相同的脚本。
乍一看,您会认为按照以下方式制作自己的按钮可以起作用:
<input type="button" value="ClickMe" OnClick="get_loglist()"/>
但是如果添加了eventlisteners,则在单击时没有相同的功能(如果有一个addEventListener触发了另一个执行)。 然而,对我来说似乎更安全的做SaveButton.click(),甚至创建一个事件对象并在SaveButton中触发它。
要使用JS获取元素,您可以使用JQuery JS selector
var saveButton = jQuery('[attribute="value"]')
即
var saveButton = jQuery('[value="Save in CSV Format... "]')
等(或addEventListener)
myCustomButton.onclick = function() { saveButton.click(); }
或者甚至可能更好的创造&amp;如前所述的发射活动。那怎么样?
答案 1 :(得分:0)
该弹出窗口来自浏览器。您所要做的就是重定向到CSV文件并休息。在PHP中你必须做类似的事情,
<?php
header('Location: http://yourwebsite.com/path/to/csv')
?>