Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Chrome浏览器中运行selenium测试?_Java_Google Chrome_Selenium_Selenium Webdriver_Automated Tests - Fatal编程技术网

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

Java 如何在Chrome浏览器中运行selenium测试?,java,google-chrome,selenium,selenium-webdriver,automated-tests,Java,Google Chrome,Selenium,Selenium Webdriver,Automated Tests,我有一些使用JUnit和Selenium的测试,我需要在Chrome浏览器上运行它。我下载了Chrome驱动程序,并将我的设置配置为: @Before public void SetUp() throws Exception{ System.setProperty("webdriver.chrome.driver",""); driver = new ChromeDriver(); baseUrl = ; driver.get(baseUrl);

我有一些使用JUnit和Selenium的测试,我需要在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:没有可运行的方法

有人知道我该怎么解决这个问题吗

解决方案

1º将chromedriver添加到计算机路径中。 2º将您的setProperty更新为:System.setPropertywebdriver.chrome.driver,C:\\Users\\pedro\u nazario\\Desktop\\ChromeDriver\\ChromeDriver.exe; 第二个参数必须是Chromedriver.exe的位置在我的情况下,Chromedriver位于桌面上的文件夹中

最重要的是,你永远不会忘记 在运行测试之前,请完全关闭Chrome浏览器。运行测试之前,必须打开任何chrome浏览器。如果打开了一些chrome浏览器,selenium将在您的屏幕上显示错误。

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

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

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

@PedroHenrique您确定chromedriver的路径正确吗?另外,您能否显示完整的错误回溯?谢谢。@PedroHenrique它也可能与chromedriver无关,请参阅。我的chromedriver被添加到我的参考库中。错误回溯在这里:@PedroHenrique是的,这与chromedriver无关。请显示您现在拥有的完整代码。谢谢。我有相同的类,但使用firefox驱动程序,它工作正常,但在Chrome中不工作。如果您将ChromeDriver更改为FirefoxDriver并再次运行,是否会出现相同的错误?不,在firefox中工作正常