Я попытался выполнить следующий скрипт в консоли 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();");
}