【发布时间】:2016-08-11 20:26:44
【问题描述】:
所以我对如何从 selenium 线程更新 UI 线程上的标签有疑问。如您所见,selenium 线程调用“selenium”方法,该方法使用其他类的静态方法(Login.UserLogin, Run.StartDriver)。
我似乎不知道如何从登录或运行类更改此类中的标签。抱歉,如果编码是业余爱好者,我刚开始学习 c#。
public class Form1{
private void startThread()
{
if (seleniumThread == null)
{
stopThread = false;
seleniumThread = new Thread(() => selenium(userName, passWord,
cyclesWanted));
seleniumThread.Start();
}
}
private void selenium(string user, string pass, int cycles)
{
driver = new FirefoxDriver();
Login.UserLogin(driver, user, pass);
Run.StartDriver(driver, cycles);
if (stopThread)
{
driver.Quit();
return;
}
}
private void button1_Click(object sender, EventArgs e)
{
startThread();
}
}
【问题讨论】:
标签: c# multithreading user-interface selenium