C# 使用WebDriver 3.0.1调用TestCleanup方法后Firefox 50崩溃
我正在用C# 使用WebDriver 3.0.1调用TestCleanup方法后Firefox 50崩溃,c#,selenium-webdriver,selenium-firefoxdriver,C#,Selenium Webdriver,Selenium Firefoxdriver,我正在用C学习Selenium WebDriver 我编写了一个简单的测试程序: [TestClass] public class UnitTest1 { IWebDriver driver; [TestMethod] public void VerifyTitle() { //Write Actual Test string title = driver.Title; Assert.AreEqual(title,
C
学习Selenium WebDriver
我编写了一个简单的测试程序:
[TestClass]
public class UnitTest1
{
IWebDriver driver;
[TestMethod]
public void VerifyTitle()
{
//Write Actual Test
string title = driver.Title;
Assert.AreEqual(title, "Demoqa | Just another WordPress site");
}
[TestInitialize]
public void Setup()
{
//start browser and oprn url
FirefoxBinary binary = new FirefoxBinary(@"C:\Program Files\Mozilla Firefox\firefox.exe");
FirefoxOptions options = new FirefoxOptions();
driver = new FirefoxDriver(options);
driver.Navigate().GoToUrl("http:/www.demoqa.com");
}
[TestCleanup]
public void CleanupTest()
{
//close browser
driver.Quit();
}
一切正常,考试通过了。
但是,调用driver.Quit()
后,我的浏览器崩溃:
我也遇到了同样的问题,所以我通过将驱动程序声明为无类型来解决它
mydriver = webdriver.Firefox()`
mydriver.get('url')
##DO STUFF
mydriver = None
将它分配给任何一个,关闭浏览器和它的所有操作,虽然这是一个简单的工作,但我不认为这是一个合适的解决方案。无论如何,希望这有帮助
如果您仍然有问题,我建议您下载,在我看来,使用selenium更稳定。我也遇到了同样的问题,因此我通过将驱动程序声明为无类型来解决它
mydriver = webdriver.Firefox()`
mydriver.get('url')
##DO STUFF
mydriver = None
将它分配给任何一个,关闭浏览器和它的所有操作,虽然这是一个简单的工作,但我不认为这是一个合适的解决方案。无论如何,希望这有帮助
如果您仍然有问题,我建议您下载,在我看来,硒更稳定。我也有同样的问题。我想我们不是唯一有这个问题的人,有人做了一个看起来非常相似的错误报告,很遗憾它被锁定了:你使用的是哪个版本的windows?我有完全相同的问题。我想我们不是唯一有这个问题的人,有人做了一个看起来非常相似的bug报告,很遗憾它被锁定了:你使用的是哪个版本的windows??