在(12)PC端微信自动化UI测试-C#采集微信聊天记录?一篇文章中,我们实现了聊天记录的采集功能,但是有小伙伴提出了无法采集到聊天图片的信息,其实我们的组件中已经提供了这块的实现,接下来我为大家解惑!
20240105-1126-1
在FlaUI组件的 AutomationElement 对象下提供了Capture()和CaptureToFile()方法让我们将微信某个UI视觉对象转化为一个Bitmap对象。
private void toolStripButton2_Click(object sender, EventArgs e)
{
var currentNode = treeView1.SelectedNode.Tag as AutomationElement;
if (currentNode != null)
{
currentNode.Focus();
var map = currentNode.Capture();
ShowElementImage image = new ShowElementImage();
image.SetImage(map);
image.Show();
}
else
{
MessageBox.Show("请选择元素");
}
}
如果读者对上述文章存在不清晰的地方可以找本人获取运行源码来学习,QQ 978124155