public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
이 빨간 부분에 코드를 넣잖아
예를 들면 셀레니움을 쓴다고 가정했을 때
private void button1_Click(object sender, EventArgs e)
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://google.com");
driver.Close();
driver.Quit();
}
저렇게 되면 구글을 켜고 그밑에 driver.close f랑 quit 실행되면서 꺼지는게 끝이잖아
그래서 이렇게 버튼을 하나 더 만들어서 꺼지게 할려고 하는데
driver 가 현재 컨텍스트에 없다고 하잖아.
이런 문제들은 어떻게 해결해줘야해?
private void button2_Click(object sender, EventArgs e)
{
driver.Close();
driver.Quit();
}
저 문제 해결해볼려고
public void google()
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://google.com");
driver.Close();
driver.Quit();
}
private void button1_Click(object sender, EventArgs e)
{
google();
}
이렇게도 해봤는데 컨텍스트가 없습니다 지역변수 에러 뜨는데 이런건 어떻게 해결해야하냐ㅠ
public void static 이런거 잘몰라서 찾아보고는 있는데 힘드네
선언을 지역변수말구 클래스에서 하면 되지
잘모르는데 좀 알려주면안될까? 어떤걸로 검색해보면되는지라도 좀알려줘 찾아볼게ㅠ
public Form1() {~~~ 이거 이전에 public IWebDriver driver = null; 이런식으로 써주고 이벤트 함수에선 걍 driver = new ChromeDriver(); 이렇게만
와 바로 되버리네 너무 고맙다!! 전역변수 활용한거야 이게? 위에 클래스 말하는거랑은 다른거야?
씨샾 안해봤는데 this붙이면안되노? - dc App
구글에 c#전역변수 지역변수 검색 ㄱ
좀더찾아볼게!