我有一些使用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