110,571
社区成员
发帖
与我相关
我的任务
分享
//父类 子类
TestSession ts = new HTMLTestSession();
ts.Objects.Link("@迷你博客(\\d)").Click();
HTMLTestLink[] links = ts.Objects.Links("@迷你博客(\\d)");
IClickable[] aaa = ts.Objects.Links("@迷你博客(\\d)");
foreach (IClickable a in aaa)
{
a.Click();
}
using System;
using System.Collections.Generic;
using System.Text;
namespace webWindowsApplication8
{
class HelperClass
{
/// <summary>
/// Static 存放好友的信息 类型:Dictionary<string,FirendInfo>
/// </summary>
public static Dictionary<string,FirendInfo> dicFirend;
/// <summary>
/// Static 存放要说的语句 类型:List<String>
/// </summary>
public static List<String> lstSay;
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace webWindowsApplication8
{
class FirendInfo
{
private String name;
/// <summary>
/// 好友姓名
/// </summary>
public String Name
{
get { return name; }
set { name = value; }
}
private bool liuyan;
/// <summary>
/// 是否访问留言板
/// </summary>
public bool Liuyan
{
get { return liuyan; }
set { liuyan = value; }
}
private bool buoke;
/// <summary>
/// 是否访问迷你博客
/// </summary>
public bool Buoke
{
get { return buoke; }
set { buoke = value; }
}
private bool rizhi;
/// <summary>
/// 是否访问日志
/// </summary>
public bool Rizhi
{
get { return rizhi; }
set { rizhi = value; }
}
private bool xiangce;
/// <summary>
/// 是否访问相册
/// </summary>
public bool Xiangce
{
get { return xiangce; }
set { xiangce = value; }
}
private bool random;
/// <summary>
/// 是否随机输入语句
/// </summary>
public bool Random
{
get { return random; }
set { random = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using Shrinerain.AutoTester.Core;
using Shrinerain.AutoTester.MSAAUtility;
using Shrinerain.AutoTester.HTMLUtility;
namespace webWindowsApplication8
{
public partial class Form1 : Form
{
/// <summary>
/// 网页对象
/// </summary>
TestSession ts = new HTMLTestSession();
/// <summary>
/// datagrideview对象的值是否改变
/// </summary>
bool Change=false;
public Form1()
{
InitializeComponent();
}
[STAThread]
private void Form1_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 无限重复直到为真
/// </summary>
/// <param name="link">你要链接的超链接名字,不包含括号</param>
public void linkClickEndity(string link)
{
int i = 0;
while (true)
{
try
{
ts.Objects.Link(link+"(" + i + ")").Click();
return;
}
catch{}
finally { i++; }
}
}
/// <summary>
/// 评论 无限重复直到为真
/// </summary>
/// <param name="link">你要链接的超链接名字,不包含括号</param>
public void linkPingLunClickEndity(string link)
{
int i = 0;
while (true)
{
try
{
ts.Objects.Link(link+"(" + i + "条)").Click();
return;
}
catch { }
finally { i++; }
}
}
/// <summary>
/// 点击开始按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiStart_Click(object sender, EventArgs e)
{
if (tsmiStart.Text.Equals("开始 [Ctrl+Alt+Shift+S]"))
{
tsmiStart.Text = "停止 [Ctrl+Alt+Shift+S]";
Work();
}
else
{
tsmiStart.Text = "开始 [Ctrl+Alt+Shift+S]";
}
}
/// <summary>
/// 开始工作
/// </summary>
public void Work()
{
ts.Browser.Start(); //打开默认浏览器 http://www.yy365.com/
ts.Browser.Load("http://www.yy365.com", true); //用浏览器打开网页
ts.Objects.Link("好友").Click();//点击好友超链接
ts.Objects.Link("XXX").Click();//点击该好友的名字超链接
ts.Objects.ObjectPool.EnableFuzzySearch(true); //启用模糊搜索.
//HTMLTestLink[] links = ts.Objects.Links("迷你博客(*)"); //返回所有迷你博客的链接.
IClickable[] aaa = ts.Objects.Links("迷你博客(*)");
foreach (IClickable a in aaa)
{
a.Click();
}
aaa = ts.Objects.Links("评论(*条)");
foreach (IClickable a in aaa)
{
a.Click();
}
IVisible [] iv = ts.Objects.AnyObjects();
foreach (IClickable a in iv)
{
textBox1.Text = "";
textBox1.Text += a + "\r\n\r\n";
}
}
/// <summary>
/// 如果修改了好友信息,在切换界面时,会有提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
Change = true;
}
/// <summary>
/// 如果修改了语句信息,在切换界面时,会有提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
Change = true;
}
}
}