Image 如何在网页上查找并单击图像?
我试图在网页上找到一个按钮并单击它。以下是我试图为之制作的脚本: IfWinExist,谷歌-Mozilla Firefox WinActivate ImageSearch,Foundx,Foundy,18,69,371328,C:\users\bob\desktop\google.png 如果错误级别 MsgBox,找不到图像。 其他的 鼠标移动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,找不到图像。 其他的 鼠标移动 这显然不是我的实际脚本,但它是相同的命令。我想要一个脚本来定位页面上的图像,将鼠标移动到图像的中心,然后单击。我的脚本的问题是,我无法保存找到的图像
这显然不是我的实际脚本,但它是相同的命令。我想要一个脚本来定位页面上的图像,将鼠标移动到图像的中心,然后单击。我的脚本的问题是,我无法保存找到的图像的坐标并将鼠标移动到它。您需要确定搜索表单是否发出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”的回答
在: