为什么这个 javascript 命令不执行?

Why doesn't this javascript command execute?

webview.Eval("var list = document.getElementsByClassName('some button class')[0].click();");
        webview.Eval("document.getElementById('savebutton').click();");

从第一条指令开始,程序进入一个有保存按钮的页面,然后第二行就是点击保存按钮。

当我按下按钮时,整个代码应该 运行 但我的问题是当我按下按钮时,只执行第一条指令。如果我再按一次按钮,后半部分也会被执行。

有人知道该怎么办吗?预先感谢您的帮助!

已解决:我用Device.StartTimer()方法延迟执行第二行

TimeSpan delay = new TimeSpan(0, 0, 3);
Device.StartTimer(delay, DelayHandler);
webview.Eval("var list = document.getElementsByClassName('some button class')[0].click();");


bool DelayHandler()
{
 webview.Eval("document.getElementById('savebutton').click();");
 return false;
}