我是编程新手。我在VisualStudio C#中使用窗体。 我的问题是在单击窗口窗体中的第一个按钮后,它打开浏览器并转到我想要登录的URL,之后当我单击窗口窗体上的第二个按钮时,它不会运行第二个块代码我没有收到任何错误消息。 任何人都可以帮助我,因为我完全是初学者。非常感谢你!
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"));
答案 0 :(得分:0)
在button2.Click += button2_Click;
之后立即将InitializeComponent();
添加到您的表单构造函数中。此行将事件处理程序button2_Click
添加到Button.Click
的事件button2
。
通常,这种东西会为你做设计师。如果您更喜欢这种方式,请转到表单的预览页面,然后转到物业管理器,单击闪电“事件”并双击所需的事件,在本例中为Click
。完成此操作后,将生成button2单击事件处理程序的方法主体。