使用网站

时间:2017-02-18 00:43:47

标签: c# winforms selenium phantomjs

我让我的程序在使用PhantomJs登录后从网页中删除一个值,但值(余额)每隔一分钟更新一次。

当网页更新值时,我需要做什么来连续更新Windows窗体中的标签(每五分钟一次)。那么我需要一个循环吗?

System.Threading.Thread.Sleep(2000);
var points = driver.FindElement(By.CssSelector(
  "#site-header > div > div > div.col-xs-8.col-sm-8.col-md-8 > div > " +
  "div.header-right.header-user-functions > div:nth-child(5) > a > span"));
if (points != null)
{
    bunifuCustomLabel7.Text = points.Text;
}
System.Threading.Thread.Sleep(2000);

1 个答案:

答案 0 :(得分:0)

我想你可能正在寻找一个计时器:

var timer = new System.Windows.Forms.Timer((x) =>
{
    MethodToUpdateForm();   
}, null, 0, (int)TimeSpan.FromMinutes(5).TotalMilliseconds);