0

다른 브라우저에서 스크립트를 실행하려면 selenise runner을 사용하고 있습니다.Firefox에서 셀렌 러너 실행

set webdriver.gecko.driver=C:\Users\Desktop\geckodriver.exe 
set path=%path%;webdriver.gecko.driver; 
java -jar cmdJars.jar TestCases\TestCase1.html --config config.txt --driver firefox --firefox "C://Program Files/Mozilla Firefox/firefox.exe" 

나는이 오류 로그 점점 오전 :

[2017-01-17 10:34:38.139 +05:30] [INFO] Start: Selenese Runner 3.0.0 
[2017-01-17 10:34:38.357 +05:30] [INFO] Firefox binary: C://Program Files/Mozill 
a Firefox/firefox.exe 
java.lang.IllegalStateException: The path to the driver executable must be set b 
y the webdriver.gecko.driver system property; for more information, see https:// 
github.com/mozilla/geckodriver. The latest version can be downloaded from https: 
//github.com/mozilla/geckodriver/releases 
     at com.google.common.base.Preconditions.checkState(Preconditions.java:19 
9) 
     at org.openqa.selenium.remote.service.DriverService.findExecutable(Drive 
rService.java:109) 
     at org.openqa.selenium.firefox.GeckoDriverService.access$000(GeckoDriver 
Service.java:37) 
     at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExe 
cutable(GeckoDriverService.java:95) 
     at org.openqa.selenium.remote.service.DriverService$Builder.build(Driver 
Service.java:296) 
     at org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor(Firef 
oxDriver.java:277) 
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:2 
47) 
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:2 
42) 
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:1 
35) 
     at jp.vmi.selenium.webdriver.FirefoxDriverFactory.newInstance(FirefoxDri 
verFactory.java:173) 
     at jp.vmi.selenium.webdriver.WebDriverManager$Builder.build(WebDriverMan 
ager.java:77) 
     at jp.vmi.selenium.webdriver.WebDriverManager.get(WebDriverManager.java: 
266) 
     at jp.vmi.selenium.selenese.Main.setupRunner(Main.java:139) 
     at jp.vmi.selenium.selenese.Main.run(Main.java:82) 
     at jp.vmi.selenium.selenese.Main.main(Main.java:221) 
[2017-01-17 10:34:38.434 +05:30] [INFO] Exit code: 1 
을 항아리와 보고서를 실행 실행

firefox: C://Users/Desktop/geckodriver.exe 
highlight: Yes 
baseurl: https://example.com/ 
set-speed: 1000 
timeout: 30000 
driver: firefox 
xml-result: C://Users/Desktop/Selenise/XMLReport 
html-result: C://Users/Desktop/Selenise/HTMLReport 

이 명령을

나는이 설정 파일을 사용하고 있습니다

또한 시스템 환경 변수에 webdriver.gecko.driver을 설정했습니다.

왜 gecko 드라이버의 경로를 설정 한 후에도이 오류가 발생합니다.

버전 : 게코 드라이버 : geckodriver 0.13.0, Selenise 러너 : Selenese 러너 3.0.0

답변

0

는 당신에게 webdriver.gecko.driver이 시스템 속성을 설정 하시겠습니까?

java -Dwebdriver.gecko.driver=/path/to/geckodriver -jar cmdJars.jar TestCases\TestCase1.html --config config.txt --driver firefox --firefox "C://Program Files/Mozilla Firefox/firefox.exe" 

확인 -D 전에 -jar 표시 확인하세요 위와 : 당신은 JVM 인수로이 통과 할 수

은 (는 환경 변수에 점처럼 정말하지 않기 때문에 나는 맥에 있었다) .

관련 문제