Вызов файла диалога через ExecuteScriptAsync - PullRequest
0 голосов
/ 19 января 2019

Я попытался выполнить следующий скрипт в консоли devtools document.getElementById('global-files-button').click(), и отобразился диалог с файлом.

Но когда я попытался выполнить этот скрипт через ExecuteScriptAsync, ничего не произошло.

chrome.GetMainFrame()
  .ExecuteJavaScriptAsync("document.getElementById('global-files-button').click();");

        private void button4_Click(object sender, EventArgs e)
        {
        settings = new CefSettings();
        Cef.Initialize(settings);
        chrome = new ChromiumWebBrowser("https://imgur.com/upload");
        this.panel1.Controls.Add(chrome);
        chrome.Dock = DockStyle.Fill;
        chrome.AllowDrop = true;
        }


    private void button5_Click(object sender, EventArgs e)
    {
     chrome.GetMainFrame().ExecuteJavaScriptAsync("document.getElementById('global-files-button').click();");
    }
...