Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
C# Selenium FirefoxDriver - Làm thế nào để lấy cùng 1 driver trên 2 button khác nhau
22:48 16-01-2019
584 lượt xem
2 bình luận
23:06 16-01-2019
// Mình muốn thực hiện 1 nút bắt đầu mở và 1 nút thực hiện thoát với cùng 1 ffdriver
private void btnStart_Click(object sender, EventArgs e)
{
FirefoxOptions ffOption = new FirefoxOptions();
ffOption.SetPreference("media.peerconnection.enabled", false);
FirefoxDriver ffDriver = new FirefoxDriver(ffOption);
ffDriver.Navigate().GoToUrl("https://whoer.net/");
}
private void button1_Click(object sender, EventArgs e)
{
ffDriver.Quit()//Tuy nhiên chỗ này ffDriver không nhận lại được nữa
}
//Mình có test bằng cách mở FFdriver ở ngoài thì 2 nút đều nhận nhưng ko thể truyền ffOption vào
FirefoxOptions ffOption = new FirefoxOptions();
ffOption.SetPreference("media.peerconnection.enabled", false);
// Chỗ này ffDriver không nhận ffOption nếu để rỗng () thì vẫn được .
FirefoxDriver ffDriver = new FirefoxDriver(ffOption);
private void btnStart_Click(object sender, EventArgs e)
{
ffDriver.Navigate().GoToUrl("https://whoer.net/");
}
private void button1_Click(object sender, EventArgs e)
{
ffDriver.Quit()// Lúc này nếu ffDriver rỗng thì vẫn dùng đc , nhưng lại không thể cài Option cho nó . Cụ thể là tắt WebRtc
}
// Mình muốn thao tác tiếp tục trên 1 button khác nhưng không được .
bạn làm 1 lá cờ vào.
bool isStart = true;
if (isstart )
{
// khởi động
isstart~=isstart;
}
else
{
// tắt
isstart~=isstart;
}
Mình mới học nên còn khá mơ hồ về mấy cái này , xin mọi người giúp đỡ