所以我有使用Web浏览器并通过指定网站的应用程序。
在该过程结束时,单击按钮,然后出现“下载”对话框。问题是:要下载此文件,我必须正确设置SendKeys或定位鼠标并模拟点击。.当我打开远程桌面时,它可以正常工作,但是当我断开SendKeys的连接时,出现错误“访问被拒绝”-我相信它与Windows锁定有关模式,鼠标完全不动。.
是否有可能使它正常工作?我发现除了SendKeys之外没有其他选择可以下载文件或模拟鼠标位置和单击。..我必须坚持使用webbrowser。
答案 0 :(得分:0)
您为什么要尝试直观地单击按钮或链接?只需在WebBrwoser的from sympy import symbols
from sympy.plotting import plot as symplot
t = symbols('t')
x = 0.05*t + 0.2/((t - 5)**2 + 2)
symplot(x)
事件中调用click事件:
DocumentCompleted
当然,在此示例中,我使用了public void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser wb = (WebBrowser)sender;
wb.Document.GetElementById("someElementId").InvokeMember("click");
}
,但是您可以使用任何方法或循环,...来查找所需的元素。