Window C# 中的表单应用程序

Window Form Application in C#

我是编程新手。我在 VisualStudio C# 中使用 window 形式。 我的问题是单击 Window 表单中的第一个按钮后,它会打开浏览器并转到我想登录的 Url,然后当我单击 Window 上的第二个按钮时形式,它不运行第二块代码。我没有收到任何错误消息。 任何人都可以帮助我,因为我完全是一个初学者。非常感谢您!

public partial class Form1 : Form
{
    IWebDriver driver = null;

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        driver = new FirefoxDriver();
        driver.Url = "https://accounts.google.com/ServiceLogin";    
        driver.Manage().Window.Maximize();

    }

    private void button2_Click(object sender, EventArgs e)
    {
        driver.Url = "https://accounts.google.com/ServiceLogin";

        var email = driver.FindElement(By.Id("Email"));
        email.SendKeys("-------------");
        var password = driver.FindElement(By.Id("Passwd"));
        password.SendKeys("---------");
        password.FindElement(By.Id("signIn"));

button2.Click += button2_Click; 添加到您的表单构造函数中,就在 InitializeComponent(); 之后。此行将事件处理程序 button2_Click 添加到 button2 的事件 Button.Click

通常,这种东西会为您 designer 做。如果您更喜欢这种方式,请转到表单的预览页面,然后转到 属性 管理器,单击闪电 "events" 并双击您想要的事件,在本例中为 Click。完成后,将生成 button2 单击事件处理程序的方法体。