2012-04-03 26 views

Trả lời

4

Hoặc nếu bạn muốn nó bắt đầu lúc khởi động, bạn có thể làm điều này:

  1. Tạo tập tin 01_start_hub.bat mà sẽ chứa lệnh này:

    java -jar selenium-server-standalone-2.20.0.jar -role hub 
    
  2. Tạo tập tin 02_start_node.bat mà sẽ chứa lệnh này :

    java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://localhost:4444/grid/register 
    
  3. Pla ce cả dơi file vào thư mục Startup C:\Documents and Settings\UserName\Start Menu\Programs\Startup

Có bạn sẽ có hai "xấu xí" dos nhắc nhở sau khi khởi động, nhưng điều này Quickwin solutin

0

Và đây là link giải pháp cho độ bền cao hơn - lần đầu tiên tạo ra các BAT các tệp như trong câu trả lời khác của tôi. Thứ hai read this article - Việc tạo dịch vụ. Tôi sẽ khuyên bạn nên chỉ ra các tệp BAT trong các tùy chọn.

tôi không bao giờ tạo ra một dịch vụ, do đó trang trợ giúp là nhiều như tôi có thể cung cấp

1

Tôi đã có rất nhiều may mắn với các Non-Sucking Service Manager. Đó là một thực thi độc lập mà tạo ra và một dịch vụ cửa sổ và hoạt động tốt hơn nhiều so với bất kỳ lựa chọn thay thế tôi đã từng sử dụng (tôi đang suy nghĩ về srvany.exe). Các usage instructions là khá đơn giản.

Đây là cách tôi sử dụng nó:

  1. Tải về và giải nén nssm.exe
  2. tôi muốn chạy một trường hợp duy nhất mà hành động như cả hai trung tâm và một nút, vì vậy tôi không nói rõ vai trò . Tôi cũng chỉ muốn các thiết lập mặc định, vì vậy tôi đã không vượt qua bất kỳ tham số nào. Đây là những gì tôi đã làm từ dòng lệnh: nssm cài đặt Selenium-Server "C: \ Program Files \ Java \ jre6 \ bin \ java.exe" "-jar C: \ Selenium \ selenium-server-standalone-2.21.0. jar "

Nếu bạn muốn chạy như một trung tâm hoặc nút, hãy thêm nút trung tâm hoặc nút -role vào tham số cuối cùng trong bướC# 2, ví dụ "-jar C: \ Selenium \ selenium-máy chủ-standalone-2.21.0.jar -role hub". Bạn cũng có thể chỉ định bất kỳ thông số nào khác cho Selenium ở đây.

Nếu bạn cần điều chỉnh thông số sau, bạn có thể thực hiện việc này thông qua Regedit theo HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \\ Tham số. Cụ thể, Khóa AppParameters chứa các tham số bạn chuyển tới Selenium.

1

Thanh toán dự án sau ... Tôi đã sử dụng nó để thiết lập Máy chủ Minecraft (dự án java) của tôi làm dịch vụ cửa sổ.

http://yajsw.sourceforge.net/

Good Luck

2

http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html

liên kết đó mô tả quá trình tôi sử dụng để thiết lập và sử dụng hub Selenium và nút như một dịch vụ sử dụng chương trình Microsoft bản địa. Tôi đã có thể có được điều này chạy cục bộ trên máy tính làm việc của tôi cũng như trên một máy chủ từ xa chạy thử nghiệm của tôi sau mỗi lần xây dựng.

Nếu đây là máy tính cục bộ của bạn, tôi có thể đề xuất sử dụng ChromeDriver thay vì RemoteWebDriver. Nó ít được thiết lập và cho phép người mới bắt đầu sử dụng các bài kiểm tra của bạn mà không cần thêm bất kỳ thiết lập nào.

+0

Tính năng này vẫn hoạt động với các phiên bản Chrome gần đây? Từ các báo cáo khác nhau, có vẻ như kể từ phiên bản 38, Chrome + Selenium + ChromeDriver sẽ không hoạt động khi được cài đặt làm dịch vụ (rõ ràng vì Phiên 0 được sử dụng bởi dịch vụ windows không có đầu và điều này không được hỗ trợ chính thức) – LordOfThePigs

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