2017-04-13 71 views
0

我正在使用一個調用'webdriver-manager'節點模塊來啓動我的硒webdriver的grunt任務。現在它被配置爲啓動chromedriver,並且每當我啓動咕task任務時給我這一行:'start_webdriver':Grunt任務無法找到phantomjs驅動程序

[10:49:13] I/start - java -Dwebdriver.chrome.driver =/Users/talain /開發/ gitClone /企業/來源/客戶端根/客戶端,Web用戶界面根/客戶端,Web用戶界面接口/ node_modules/webdriver的經理/硒/ chromedriver_2.29

的phantomjs驅動程序位於與chromedriver的目錄相同,但我不知道配置的位置可以讓我更改它。這裏是開展「start_webdriver」咕嚕任務的完整輸出:

/usr/local/bin/node /Users/talain/development/gitClone/enterprise/Source/clients-root/clients-webui-root/clients-webui-interface/node_modules/grunt-cli/bin/grunt --gruntfile /Users/talain/development/gitClone/enterprise/Source/clients-root/clients-webui-root/clients-webui-interface/Gruntfile.js "testing:start webdriver" 
Running "execute:start_webdriver" (execute) task 
-> executing /Users/talain/development/gitClone/enterprise/Source/clients-root/clients-webui-root/clients-webui-interface/node_modules/webdriver-manager 
[10:49:13] I/start - java -Dwebdriver.chrome.driver=/Users/talain/development/gitClone/enterprise/Source/clients-root/clients-webui-root/clients-webui-interface/node_modules/webdriver-manager/selenium/chromedriver_2.29 -Dwebdriver.gecko.driver=/Users/talain/development/gitClone/enterprise/Source/clients-root/clients-webui-root/clients-webui-interface/node_modules/webdriver-manager/selenium/geckodriver-v0.15.0 -jar /Users/talain/development/gitClone/enterprise/Source/clients-root/clients-webui-root/clients-webui-interface/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.3.1.jar -port 4444 
[10:49:13] I/start - seleniumProcess.pid: 8081 
10:49:13.978 INFO - Selenium build info: version: '3.3.1', revision: '5234b32' 
10:49:13.979 INFO - Launching a standalone Selenium Server 
2017-04-13 10:49:14.002:INFO::main: Logging initialized @277ms to org.seleniumhq.jetty9.util.log.StdErrLog 
10:49:14.062 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: 
registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match the current platform MAC 
10:49:14.062 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped: 
registration capabilities Capabilities [{browserName=MicrosoftEdge, version=, platform=WINDOWS}] does not match the current platform MAC 
10:49:14.062 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
10:49:14.062 INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: 
Unable to create new instances on this machine. 
10:49:14.063 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
10:49:14.063 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 
2017-04-13 10:49:14.106:INFO:osjs.Server:main: jetty-9.2.20.v20161216 
2017-04-13 10:49:14.141:INFO:osjsh.ContextHandler:main: Started [email protected]{/,null,AVAILABLE} 
2017-04-13 10:49:14.174:INFO:osjs.AbstractConnector:main: Started [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4444} 
2017-04-13 10:49:14.175:INFO:osjs.Server:main: Started @450ms 
10:49:14.175 INFO - Selenium Server is up and running 

回答

0

webdriver-manager start沒有辦法與phantomjs推出。我會建議手動啓動它。您可以啓動它:

java -Dphantomjs.binary.path=/path/to/phantomjs -jar /path/to/selenium-server-standalone.jar -port 4444 

爲什麼在webdriver-manager中沒有pha​​ntomjs支持?量角器不推薦或支持phantomjs。請參閱browser support

相關問題