2017-08-31 15 views
5

Tôi gặp vấn đề tương tự như đã được mô tả với Java, nhưng câu trả lời không giúp tôi, tôi có một Máy chủ độc lập selen.không thể tạo dịch vụ mới geckodriver; máy chủ độc lập selenium;

Tôi đang sử dụng phiên bản Java "1.8.0_144"
Java (TM) SE Runtime Environment (xây dựng 1.8.0_144-b01)
Java HotSpot (TM) 64-Bit Server VM (xây dựng 25,144-b01, chế độ hỗn hợp)
Windows 8.1

11: 10: 47,836 iNFO - Selenium xây dựng thông tin: phiên bản: '3.5.3', sửa đổi: 'a88d25fe6b'

và cố gắng để bắt đầu một máy chủ selen độc lập. Giao thức khởi động:

C:\Java_External_Jars_e_g_Selenium>"C:\Program Files\Java\jdk1.8.0_144\bin\java" 
-jar "C:\Java_External_Jars_e_g_Selenium\selenium-server-standalone-3.5.3.jar" 
11:10:47.836 INFO - Selenium build info: version: '3.5.3', revision: 'a88d25fe6b 
' 
11:10:47.837 INFO - Launching a standalone Selenium Server 
2017-08-31 11:10:47.858:INFO::main: Logging initialized @259ms to org.seleniumhq 
.jetty9.util.log.StdErrLog 
11:10:47.912 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
11:10:47.943 INFO - Driver provider class org.openqa.selenium.safari.SafariDrive 
r registration is skipped: 
registration capabilities Capabilities [{browserName=safari, version=, platform 
=MAC}] does not match the current platform WIN8_1 
11:10:47.983 INFO - Using the passthrough mode handler 
2017-08-31 11:10:48.009:INFO:osjs.Server:main: jetty-9.4.5.v20170502 
2017-08-31 11:10:48.031:WARN:osjs.SecurityHandler:main: [email protected] 
[email protected]{/,null,STARTING} has uncovered http methods for pat 
h:/
2017-08-31 11:10:48.036:INFO:osjsh.ContextHandler:main: Started o.s.j.s.ServletC 
[email protected]{/,null,AVAILABLE} 
2017-08-31 11:10:48.137:INFO:osjs.AbstractConnector:main: Started ServerConnecto 
[email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4444} 
2017-08-31 11:10:48.138:INFO:osjs.Server:main: Started @539ms 
11:10:48.138 INFO - Selenium Server is up and running 

bằng cách bắt đầu kịch bản Selenium Tôi đã ghi lại tôi nhận được một lỗi ở câu lệnh đầu tiên nói đến một URL:

Server-Lỗi: Không thể tạo ra dịch vụ mới: GeckoDriverService Xây dựng thông tin: phiên bản: '3.5.3', sửa đổi: 'a88d25fe66', thời gian '2017-08-29T12: 54: 15.039Z' Thông tin hệ thống: máy chủ: 'PAVILION17' ip: 192.168.178.39 ', os.name:' windows 8.1 ', os.arch:' amd64 ', os.version: 6.3, java

Trả lời

5

Trong lệnh jar bạn không chỉ định số -Dwebdriver.gecko.driver=C:\path\to\geckodriver.exe. Tôi tin rằng bạn sẽ cần phải thêm điều này vào lệnh java của bạn. Hình ảnh trông giống như sau:

"C:\Program Files\Java\jdk1.8.0_144\bin\java" -jar -Dwebdriver.gecko.driver="C:\path\to\geckodriver.exe" "C:\Java_External_Jars_e_g_Selenium\selenium-server-standalone-3.5.3.jar" 

Điều này sẽ đảm bảo rằng máy chủ độc lập selen của bạn biết về trình điều khiển tắc kè sẽ được sử dụng để khởi chạy trình duyệt Firefox của bạn. Bạn có thể tải xuống nhị phân trình điều khiển tắc kè từ mozilla/geckodriver GitHub release page.

+0

Nó không hoạt động, sau khi sử dụng Dwebdriver.gecko.dirver – vikbert

+0

Điều này không hữu ích. Điều gì đang xảy ra? Cờ người lái xe tắc kè có thay đổi không? Đây có phải là vấn đề tương tự như tác giả gốc không? – cnishina

Các vấn đề liên quan