有人可以解釋我爲什麼在@節中的方法在測試後沒有關閉瀏覽器?爲什麼我不能通過webdriver關閉瀏覽器?
package TestCases;
import junit.framework.Assert;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class ScriptCase {
private WebDriver driver;
@Before
public void startWeb() {
WebDriver driver = new InternetExplorerDriver();
driver.navigate().to("https://play.google.com/store/apps/details?id=com.recursify.pixstack.free&hl=en");
}
@After
public void ShutdownWeb() {
driver.close();
}
@Test
public void startWebDriver(){
Assert.assertTrue("Title is different from expected",
driver.getTitle().startsWith("PixStack Photo Editor Free"));
}
}
當我從@After直接移動代碼@Test(到最後)我的項目成功關閉瀏覽器。項目編譯好。
試試這個代替'driver.browser.close' –
2馬丁拉爾森: 我已經得到了提示:無法解析符號 '瀏覽器' – Vyacheslav
驅動程序。 quit()關閉所有webdriver實例 –