Я использую WatiN, чтобы заполнить форму на веб-сайте. Однако автозаполнение текстовых полей работает только в том случае, если я на самом деле беру мышь и нажимаю на текстовое поле. Я пробовал использовать Select()
, Click()
и TypeText()
, и во всех этих случаях автозаполнение формы не срабатывает.Имитация фактического перемещения мыши и нажмите с WatiN
С кем это столкнулось? Как я могу обойти это? Я предполагаю, что функция автозаполнения запускается JavaScript, но если бы я мог просто подражать «правильному» движению мыши и щелчку, этого было бы достаточно для меня.
Какой API я могу использовать для определения местоположения элемента управления на веб-странице? Я полагаю, что у WatiN есть что-то для этого. –
Это Windows API, а не Watin. Все становится для вас «интересным», если у вас есть это, вы можете применить эту «технику» для других элементов управления (Flash-ролики и т. Д.) Http://stackoverflow.com/questions/18034975/how-do -i-find-position-of-a-win32-control-window-relative-to-its-parent-window есть некоторая работа, которая должна быть выполнена, но это определенно работает, и она очень надежна. – ProgrammerV5