2011-07-12 39 views
8

Có thể lập trình, trong java, chuyển đổi tệp HTML Selenium thành mã nguồn kiểm tra JUnit không?Selenium - chuyển đổi html thành junit theo lập trình

Tôi cần chương trình của riêng mình chỉ nhận tài nguyên của các tệp html này, chuyển đổi chúng thành mã java và tự động chạy kiểm tra JUnit. Có cách nào để làm điều đó?

Trong IDE selen, có thể xuất các trường hợp thử nghiệm sang JUnit, tôi biết điều đó, nhưng tôi không muốn sử dụng IDE, tôi cần thực hiện điều này theo chương trình như đã nói trước đây.

Tôi tin rằng một người nào đó cần thiết này trước và ai đó có thể giúp tôi ...

+0

Sử dụng IDE Selenium nếu không tôi không hiểu tại sao bạn không thích sử dụng Selenium IDE. – khmarbaise

+0

Vì tôi cần làm chương trình để bắt đầu các bài kiểm tra JUnit chỉ từ các tệp HTML selenium. Tôi sẽ có một thư mục với các tập tin html selenium và khi tôi bắt đầu chương trình, nó sẽ lấy những tập tin này và làm bài kiểm tra JUnit cho mỗi tập tin ... –

+0

Vì Selenium IDE có một trường hợp kiểm tra xuất khẩu cho tùy chọn JUnit, nó rõ ràng là có thể lập trình. Viết chương trình của riêng bạn mà chuyển đổi có thể mất nhiều thời gian hơn không sử dụng IDE là đáng giá. – Atreys

Trả lời

2

Có tồn tại một plugin của Firefox cho Selenium IDE gọi Test Suite Batch Converter mà có thể chuyển đổi hàng loạt file HTML sang bất kỳ định dạng xuất khẩu IDE hỗ trợ.

3

Làm thế nào về http://code.google.com/p/selenium4j/ ??

 
How does Selenium4j work? 

In short Selenium4j translates the HTML tests to Java JUnti tests. 

CẬP NHẬT

cổng Maven của dự án này có sẵn thông qua https://github.com/willwarren/selenium-maven-plugin:

<dependency> 
    <groupId>com.gbi.maven</groupId> 
    <artifactId>selenium-maven-plugin</artifactId> 
    <version>1.0.2</version> 
    <scope>test</scope> 
</dependency> 

Ngoài ra nó phản ánh tại Repos mvn warious:

http://mojo.codehaus.org/selenium-maven-plugin/

+0

Liên kết đó không dành cho tôi:/ –

+0

Xem CẬP NHẬT của tôi ... – gavenkoa

+1

thanks- -mã nó đi. –

2

Tôi lấy dự án selenium4j và biến nó thành một plugin maven cho những ai muốn lấy các trường hợp thử nghiệm html và tự động chạy chúng với giai đoạn thử nghiệm maven của bạn. Bạn cũng có thể tách các bài kiểm tra ra bằng cách sử dụng ghi đè tiểu sử với chắc chắn.

Readme là ở đây: https://github.com/willwarren/selenium-maven-plugin

Các phiên bản ngắn của readme:

Chuyển đổi cấu trúc thư mục này:

./src/test/selenium 
    |-signin 
     |-TestLoginGoodPasswordSmoke.html 
     |-TestLoginBadPasswordSmoke.html 
     |-selenium4j.properties 

Into

./src/test/java 
    |-signin 
     |-firefox 
      |-TestLoginGoodPasswordSmoke.java 
      |-TestLoginBadPasswordSmoke.java 

này chỉ được thử nghiệm trên cửa sổ với Firefox và Chrome.
Tôi không thể lấy phiên bản IE để vượt qua bài kiểm tra, nhưng tôi mới làm quen với selen vì vậy hy vọng, nếu bạn là một guru selenium, bạn có thể vượt qua điều này.

0

Nhìn vào plugin selenese4J-maven. Tương tự như selenium4j (https://github.com/RaphC/selenese4j-maven-plugin).

Cung cấp nhiều tính năng: Chuyển đổi Selenium 1/2 (WebDriver) Test Suite thế hệ Quốc tế hóa tệp html của bạn Khả năng sử dụng đoạn mã vào tệp html của bạn để kiểm tra cụ thể (ví dụ: ngày làm việc, viết tùy chỉnh giá trị, xử lý động giá trị ...) Sử dụng các thuộc tính được mã hóa

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