模拟实际鼠标移动并单击WatiN

时间:2016-07-10 10:55:32

标签: javascript watin

我正在使用WatiN在网站上填写表格。但是,如果我实际使用鼠标并单击文本框,则文本框的自动完成功能仅会触发。我尝试过使用Select()Click()TypeText(),在所有这些情况下,表单上的自动填充都不会触发。

有没有人遇到过这个?我可以绕过它吗?我假设自动完成功能由JavaScript触发,但如果我可以模拟“正确”的鼠标移动并单击,那对我来说已经足够了。

1 个答案:

答案 0 :(得分:1)

移动鼠标不是特定于Watin,您需要使用Windows API calls。但是自动完成功能是一个浏览器实现,而不是一个javascript,因此每个Web浏览器都有所不同。如果您仍想使用Windows API进行克隆,则可以执行此操作。请注意,移动鼠标并不像听起来那么容易,因为页面是完全正确的(它在不同的分辨率上有所不同,如果页面在小窗口中等等,有API可以找到确切的位置)