2013-08-25 2 views
0

Я пытаюсь найти кнопку на веб-странице и нажать на нее. Вот скрипт, я пытался сделать это:Как вы можете найти и щелкнуть изображение на веб-странице?

IfWinExist, Google - Mozilla Firefox WinActivate ImageSearch, Foundx, Foundy, 18, 69, 371, 328, C: \ Пользователи \ боб \ рабочий стол \ google.png if ErrorLevel MsgBox, изображение не найдено. else, MouseMove

Это не мой фактический сценарий, но это те же самые команды. Я хочу, чтобы скрипт нашел изображение на странице, переместите мышь в центр изображения и нажмите. Моя проблема с моим скриптом заключается в том, что я не могу сохранить координаты найденного изображения и переместить указатель мыши на него.

ответ

0

Вам необходимо установить, выполняет ли форма поиска запрос POST или GET. Запрос GET означает, что значения передаются в запросе. Вы можете увидеть это с помощью Google. Все, что вам нужно сделать, это сформулировать свой собственный запрос, чтобы включить поисковое слово и использовать HttpWebRequest. Если это запрос POST, вам нужно сделать несколько другой тип HttpWebRequest. который передает значения в коллекции Form, а не QueryString.

Вот статья, в которой основное использование запроса GET: http://www.mikesdotnetting.com/Article/49/How-to-read-a-remote-web-page-with-ASP.NET-2.0. Способ OFR запроса формы ниже:

public static string HttpPostRequest(string url, string post) 
{ 
    var encoding = new ASCIIEncoding(); 
    byte[] data = encoding.GetBytes(post); 
    WebRequest request = WebRequest.Create(url); 
    request.Method = "POST"; 
    request.ContentType = "application/x-www-form-urlencoded"; 
    request.ContentLength = data.Length; 
    Stream stream = request.GetRequestStream(); 
    stream.Write(data, 0, data.Length); 
    stream.Close(); 
    WebResponse response = request.GetResponse(); 
    String result; 
    using (var sr = new StreamReader(response.GetResponseStream())) 
    { 
    result = sr.ReadToEnd(); 
    sr.Close(); 
    } 
    return result; 
} 

ответ от "Mikesdotnetting" в: http://forums.asp.net/t/1495798.aspx/1

Смежные вопросы