Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在网页上查找并单击图像?_Image_Search_Click_Mouse_Move - Fatal编程技术网

Image 如何在网页上查找并单击图像?

Image 如何在网页上查找并单击图像?,image,search,click,mouse,move,Image,Search,Click,Mouse,Move,我试图在网页上找到一个按钮并单击它。以下是我试图为之制作的脚本: IfWinExist,谷歌-Mozilla Firefox WinActivate ImageSearch,Foundx,Foundy,18,69,371328,C:\users\bob\desktop\google.png 如果错误级别 MsgBox,找不到图像。 其他的 鼠标移动 这显然不是我的实际脚本,但它是相同的命令。我想要一个脚本来定位页面上的图像,将鼠标移动到图像的中心,然后单击。我的脚本的问题是,我无法保存找到的图像

我试图在网页上找到一个按钮并单击它。以下是我试图为之制作的脚本:

IfWinExist,谷歌-Mozilla Firefox WinActivate ImageSearch,Foundx,Foundy,18,69,371328,C:\users\bob\desktop\google.png 如果错误级别 MsgBox,找不到图像。 其他的 鼠标移动


这显然不是我的实际脚本,但它是相同的命令。我想要一个脚本来定位页面上的图像,将鼠标移动到图像的中心,然后单击。我的脚本的问题是,我无法保存找到的图像的坐标并将鼠标移动到它。

您需要确定搜索表单是否发出POST或GET请求。GET请求意味着在querystring中传递值。你可以通过谷歌看到这一点。您所需要做的就是制定您自己的查询字符串以包含搜索词,并使用该字符串生成HttpWebRequest。如果是POST请求,则需要进行稍微不同类型的HttpWebRequest。它在表单集合而不是查询字符串中传递值

下面是一篇基本使用GET请求的文章:。申请表格的方法如下:

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”的回答 在: