我有一些使用JUnit和Selenium的測試,我需要在Chrome瀏覽器上運行它。我下載了Chrome瀏覽器的驅動程序,並配置我的設置()爲:如何在Chrome瀏覽器中運行硒測試?
@Before
public void SetUp() throws Exception{
System.setProperty("webdriver.chrome.driver","");
driver = new ChromeDriver();
baseUrl = ;
driver.get(baseUrl);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);//Wait 5 seconds to load the page
}
的ChromeDriver.exe在我的「引用的庫」文件夾中添加。
當我運行測試,會顯示以下錯誤: java.lang.Exception的:沒有運行的方法
任何人都知道我是如何解決這個問題?
SOLUTION
1º添加chromedriver在您的計算機的路徑。 2º更新您的setProperty爲:System.setProperty("webdriver.chrome.driver","C:\\Users\\pedro_nazario\\Desktop\\ChromeDriver\\chromedriver.exe");
第二個參數必須是您的Chromedriver.exe在我的情況下,chromedriver位於桌面上的文件夾。
最重要的事情,你永遠不會忘記 當你運行測試,之前,完全關閉你的Chrome瀏覽器。在運行測試之前,任何瀏覽器必須打開。如果打開了一些瀏覽器,硒會在屏幕上顯示錯誤。
如果您將'ChromeDriver()'更改爲'FirefoxDriver()'並再次運行,您是否得到相同的錯誤? – SiKing 2014-10-31 16:30:22
不,在Firefox中它工作正常 – 2014-10-31 16:52:22