Из чтения http://www.scalest.org/user_guide/using_selenium я пытаюсь интегрировать селен и самый дешевый селен DSL.
Вот код, который я использую:
class BlogSpec extends FlatSpec with ShouldMatchers with Chrome {
System.setProperty("webdriver.chrome.driver", "C:\\selenium-drivers\\chromedriver.exe");
val host = "http://www.google.com"
go to (host)
title should be ("Awesome Blog")
}
Но я получаю эту ошибку:
* RUN ABORTED * java.lang.IllegalStateException: путь к исполняемому файлу драйвера должен быть задан системным свойством webdriver.chrome.driver; для получения дополнительной информации см. http://code.google.com/p/selenium/wiki/ChromeDriver. Последнюю версию можно загрузить со страницы http://code.google.com/p/chromedriver/downloads/list на com.google.common.base.Preconditions.checkState(Preconditions.java:176) на org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:118) на org. openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:61) в org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:107) в org.scalest.selenium.Chrome$class.$init$(WebBrowser .scala:3756)
в BlogSpec.(BlogSpec.scala:12) в sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) в sun.reflect. DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) в java.lang.reflect.Constructor.newInstance(Constructor.java:513)
...
Драйвер существует в C:\\selenium-drivers\\chromedriver.exe
Правильно ли я устанавливаю драйвер или в приведенном выше коде есть отдельная проблема? Хром тоже не запускается