簡體   English   中英

在 asp.net c# web 表單應用程序中自動化 html 元素按鈕單擊

[英]automate html element button click in asp.net c# web forms application

我導航到一個網站,在 URL 中傳遞了一些參數,它為我提供了我們導航到的網站上顯示的所需信息。 然后在站點上有一個輸入按鈕“導出數據”,然后將數據保存到一個不錯的 csv 文件中。 我需要做的就是自動化按鈕的“點擊”。 我通常在 VBA 中編寫代碼,因此我會循環遍歷 Document.element 以獲取按鈕,然后只需單擊即可,但是當我使用 asp.net Web 表單開發此系統時,我發現它有點棘手。 問題是我不知道如何將打開的瀏覽器頁面存儲/獲取為變量以便單擊按鈕。 下面是我的代碼,您可以看到非常簡單。

using System;
using System.Web.UI.WebControls;

namespace myNameSpace
{
    public partial class DataScrape : System.Web.UI.Page
    {      
        protected void Proceed_Click(object sender, EventArgs e)
        {
            Response.Redirect(url_with_params);
            //Need to click a button on the redirected page.
        }
    }
}

如果出於某種原因通過代碼隱藏“單擊”按鈕是一項硬性要求(我從未嘗試過這樣做),這可能無濟於事,但我建議將功能從按鈕的 onclick 中拉出並將其放入單獨的功能。 然后您可以隨時調用該單獨的函數,包括在 page_load 上。 如果您仍然需要該按鈕供用戶啟動單擊,則該按鈕的 onclick 也可以調用該單獨的方法。

暫無
暫無

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

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