如何在Chrome浏览器中运行selenium测试?

时间:2014-10-31 15:40:55

标签: java google-chrome selenium selenium-webdriver automated-tests

我使用JUnit和Selenium进行了一些测试,我需要在Chrome浏览器上运行它。我下载了Chrome驱动程序,并将我的SetUp()配置为:

@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已添加到我的“Referenced Libraries”文件夹中 当我运行测试时,会显示以下错误: java.lang.exception:没有可运行的方法

有人知道我该如何解决这个问题?

1º将chromedriver添加到计算机的路径中。 2º将setProperty更新为:System.setProperty("webdriver.chrome.driver","C:\\Users\\pedro_nazario\\Desktop\\ChromeDriver\\chromedriver.exe"); 第二个参数必须是我的Chromedriver.exe的位置,chromedriver位于桌面上的文件夹中。

最重要的是,你永远不会忘记 当您运行测试时,请先关闭Chrome浏览器。在运行测试之前,必须打开任何Chrome浏览器。如果打开某个Chrome浏览器,则selenium会在屏幕上显示错误。

1 个答案:

答案 0 :(得分:0)

根据documentationwebdriver.chrome.driver应该包含chromedriver可执行文件的路径:

System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");

或者,您可以将chromedriver的路径添加到PATH环境变量。