簡體   English   中英

自動單擊網頁上的按鈕

[英]Auto Click a button on a web page

我需要自動單擊網頁上的按鈕。 基本上,我有一個用戶界面來查看網絡打印機的日志。 該頁面已經有一個選項“以CSV格式保存”。單擊此按鈕時,我會彈出一個對話框,詢問您是否要運行或保存該文件。

問題是:我正在創建另一個網頁,如果用戶單擊“ Clickme”按鈕,他會自動獲得該網頁,當我單擊該用戶界面中的“以CSV格式保存”時,該彈出框就會出現。 使用HTTPFOX,我發現“以CSV格式保存”具有以下詳細信息:

<td bgcolor="#333333" height="27" align="right"><input type="button" value="Save in CSV Format... " onClick="get_loglist()"></td>

有什么辦法可以做到嗎? 提前致謝。

我了解您希望通過按自定義按鈕來執行相同的腳本。

乍一看,您會認為按以下步驟創建自己的按鈕可能會起作用:

<input type="button" value="ClickMe" OnClick="get_loglist()"/>

但是,如果添加了事件偵聽器,則單擊時就不會具有相同的功能(如果存在觸發另一個執行的addEventListener)。 但是,對我來說,執行SaveButton.click()甚至創建事件對象並在SaveButton處觸發它似乎更安全。

為了使用JS獲取元素,可以使用JQuery JS選擇器

var saveButton = jQuery('[attribute="value"]')

var saveButton = jQuery('[value="Save in CSV Format... "]')

和類似的東西(或addEventListener)

myCustomButton.onclick = function() { saveButton.click(); }

甚至更好的創建和啟動事件,如前所述。 那個怎么樣?

該彈出窗口來自瀏覽器。 您所要做的就是重定向到CSV文件,其余的將由我們處理。 在PHP中,您必須執行以下操作:

<?php
    header('Location: http://yourwebsite.com/path/to/csv')
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM