我正在使用WatiN在网站上填写表格。但是,如果我实际使用鼠标并单击文本框,则文本框的自动完成功能仅会触发。我尝试过使用Select()
,Click()
和TypeText()
,在所有这些情况下,表单上的自动填充都不会触发。
有没有人遇到过这个?我可以绕过它吗?我假设自动完成功能由JavaScript触发,但如果我可以模拟“正确”的鼠标移动并单击,那对我来说已经足够了。
答案 0 :(得分:1)
移动鼠标不是特定于Watin,您需要使用Windows API calls。但是自动完成功能是一个浏览器实现,而不是一个javascript,因此每个Web浏览器都有所不同。如果您仍想使用Windows API进行克隆,则可以执行此操作。请注意,移动鼠标并不像听起来那么容易,因为页面是完全正确的(它在不同的分辨率上有所不同,如果页面在小窗口中等等,有API可以找到确切的位置)