妹子現在遇到一個問題,不知道該從哪里下手,請大神們幫忙看看!
問題是這樣的。
最近在做一個聊天回復機器人,就是當有客戶來了之后,自動識別客戶發的訊息里面的關鍵字,然后把事先整理好的話術發出去!
但是聊天視窗是這樣的,沒有輸入任何文字的情況下,是沒有發送按鈕的。

隨便輸入文字之后,就有發送按鈕了!

我看了一下,VX和桃寶的手機app都是這樣設定的!
我開發的這個應用是網頁版的!
開發環境和工具是VS2015+C#+cefsharp瀏覽器(webbrowser支持html5不是很好)
我要解決的問題是:
1.如何在文字對話框里模擬輸入文字?
2.如何模擬點擊發送按鈕?
PS:我使用cefsharp里面的直接給網頁元素賦值,但是沒有出現發送按鈕。
網上查了一下,說是要用JS,但是不知道從哪里入手,該如何操作。
有大神可以指點一下,或者發一下類似的教程文章嗎?謝謝了!
uj5u.com熱心網友回復:
在開發者模式里找到按鈕對應的事件,然后看具體呼叫了什么方法,需要是引數,這樣就能繞過需要輸入能容才出現按鈕的情況。
uj5u.com熱心網友回復:
模擬輸入不太好吧,看下按鈕發送實作流程,把文字賦值過去,通過代碼呼叫而不是通過顯示視窗呼叫。uj5u.com熱心網友回復:
網頁版不用那麼麻煩吧,又不是APPuj5u.com熱心網友回復:
好的,我試試看uj5u.com熱心網友回復:
我想要解決的就是這篇帖子里面的問題,只是用的瀏覽器是cefsharp !不是webbrowser!https://blog.csdn.net/seewp/article/details/40651351?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
uj5u.com熱心網友回復:
不同的前端框架,對于文本框來說,都有支持輸入每一個文字都及時修改文本框所系結的值的 MVVM 語法(默認的機制是當焦點離開文本框時才系結),那么你可以將按鈕的“可見性”與文本框所系結的值物件的文本長度系結起來就可以了。不需要代碼,而只要簡單地生明2下,10秒鐘搞定。如果你不熟悉任意一種好用的前端框架,那么你可以直接寫 js 代碼來處理 <input> 標簽的按鍵事件,來實作同樣的流程。
uj5u.com熱心網友回復:
在 .net 論壇基本上沒有什么 html 前端技術問題,開發這類最好去 html 相關論壇問。實際上微軟多年前有個強大的 knockout 框架我是非常喜愛的,但可惜微軟自己不給力,不懂研發前端框架的重要性。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/38114.html
標籤:C#
