HƯỚNG DẪN SỬ DỤNG SELENIUM

Bắt đầu với chuỗi bài học kinh nghiệm liên quan cho Selenium, mình muốn ôn lại một chút về triết lý, khái niệm và một số trong những các ưu nhược điểm của Selenium. Mấy kỹ năng này có thể tất cả trong bài xích kiểm tra vòng sơ tuyển của một số trong những chủ thể mong tuyển địa chỉ automation kiểm tra (ahihi đặc điểm này là mình đân oán cụ nhé). Mà dù cho có hay không thì cũng đâu quan trọng đặc biệt, vì chưng mặc dù gì thì trước lúc thực hiện mẫu gì đấy thì mình cũng nên biết một không nhiều về lai định kỳ của chính nó, coi như là làm thân quen bước đầu để dễ thao tác cùng nhau ấy nhưng. Giống như quảng cáo bao giờ chả có câu “đọc kỹ gợi ý sử dụng trước lúc dùng” kia.

Bạn đang xem: Hướng Dẫn Sử Dụng Selenium


JavaScript Executor vào Selenium Webdriver
Selenium là gì? Một số kinh nghiệm tay nghề thao tác làm việc cùng với Selenium

Không lan man mất ngày giờ nữa, vào nghành phần mềm nói phổ biến cùng riêng mảng test nói riêng, thì Lúc nói tới Selenium tín đồ ta thường nghĩ ngay cho nó nhỏng là 1 trong những tool đi liền với automation. Vậy thì Selenium là cái chi? Bây giờ mình thuộc điểm lại một vài ba ngôn từ thiết yếu và trông rất nổi bật của Selenium nào!!!


*

Selenium là gì?

Selenium là 1 trong cỗ công cụ kiểm test tự động hóa open source, dành riêng cho các áp dụng website, hỗ trợ hoạt động trên nhiều trình để mắt cùng gốc rễ khác nhau nlỗi Windows, Mac, Linus… Với Selenium, bạn có thể viết những testscript bởi những ngôn ngữ lập trình khác biệt nlỗi Java, PHPhường, C#, Ruby giỏi Python thả hay thậm chí là là Perl…

Selenium được sử dụng nhằm automate các thao tác làm việc với trình cẩn thận, giỏi dễ dàng nắm bắt rộng là nó góp giả lập lại những can hệ trên trình săn sóc nhỏng một người dùng thực thụ. ví dụ như chúng ta cũng có thể xây dựng để tự động nhảy trình thông qua, open một links, input đầu vào tài liệu, tốt get infor page, upload, tải về tài liệu tự trên web page. Với selenium bạn cũng có thể có tác dụng được tương đối nhiều thứ. Hơn cố gắng nữa, chúng ta có thể thực hiện, tùy phát triển thành nhằm tận dụng buổi tối nhiều sức mạnh của chính nó. Ngoài mục tiêu áp dụng vào kiểm thử, chúng ta có thể từ xây đắp một project để automate rất nhiều các bước rầu rĩ, lặp đi lặp lại của công ty.

Selenium bao gồm hầu như gì?

Selenium là một định nghĩa chung về một cỗ phần mềm được áp dụng vào automation, mỗi một số loại trong những số ấy thỏa mãn nhu cầu một đề nghị testing khác biệt. Về cơ phiên bản thì Selenium bao gồm 4 thành phần:

Selenium IDE: Selenium Integreted Development Environment (IDE), là một trong plug-in ở trình chuyên chú Fire-Fox, ta rất có thể áp dụng nhằm record cùng play bachồng lại những thao tác làm việc kia theo một các bước hay như là một thử nghiệm case như thế nào kia.Selenium RC: Selenium Remote Control (RC), Selenium VPS khởi chạy cùng shop cùng với trình để ý website.WebDriver: Selenium WebDriver gửi lệnh khởi chạy và liên can thẳng cho tới những trình coi sóc mà lại không cần thông sang 1 VPS nhỏng Selenium RC.Selenium Grid: Selenium Hub dùng để khởi chay những các chạy thử trải qua các sản phẩm công nghệ cùng những trình phê chuẩn không giống nhau trên thuộc 1 thời điểm.

Năm 2008, Selenium team sẽ ra quyết định gộp Selenium RC với WebDriver để tạo ra Selenium 2 với nhiều tác dụng trẻ khỏe hơn, mà lại hiện nay phần lớn các project Selenium đông đảo thực hiện.

Một số anh tài trông rất nổi bật chung

cũng có thể kết phù hợp với những ngôn từ lập trình: Java, .Net, Ruby, Pynhỏ, PerlSelenium trả lập thao tác làm việc người dùng trên web page và các website element.cũng có thể verify với so sánh báo cáo bên trên web pageScript đc base theo HTML, học dễ dàng cùng áp dụng cũng rất nhanhcũng có thể chế tạo ra một cỗ demo bao gồm các demo casecũng có thể run các chạy thử suite thông qua Selenium IDE hoặc Selenium commvà lineSelenium API cung ứng nhiều một số loại trình xem xét, cho nên sẽ tương đối tiện lợi lúc demo những áp dụng web cùng với các trình chuyên chú không giống nhau.

Selenium IDE

Selenium Integrated Development Environment (IDE), là framework đơn giản tuyệt nhất và dễ học tập tuyệt nhất trong cỗ Selenium. Nó là 1 trong plug-in chỉ dành cho trình chăm chút FireFox – bạn chỉ hoàn toàn có thể thực hiện Selenium IDE với trình duyệt FireFox mà thôi. Quý Khách có thể phối hợp Selenium IDE với những plug-in khác nhằm tận dụng được nhiều nhân kiệt hơn cùng với IDE.

Xem thêm: Áo Chống Nắng Uniqlo Airism Thun Lạnh Siêu Mát Cho Ngày Hè, Áo Chống Nắng Uniqlo Airism Thun Lạnh

Tuy nhiên, vì chưng nó đơn giản và dễ dàng yêu cầu bạn cũng chỉ triển khai được đều case đơn giản dễ dàng mà thôi. Với các case tinh vi rộng, thì bạn yêu cầu áp dụng WebDriver.

Ưu điểm:

Dễ dàng thiết đặt với sử dụngKhông thưởng thức người dùng bắt buộc bao gồm năng lực xây dựng, chỉ cần các bạn gồm hiểu biết một chút ít về HTML và DOM là đang có thể sử dụng được tool rồi.Có thể export những test sẽ chế tạo để sử dụng trong Webdriver hoặc Selenium RCCó hỗ trợ chức năng nhằm chúng ta có thể report công dụng hoặc các cung ứng lúc sử dụngQuý Khách hoàn toàn có thể sử dụng tích phù hợp với những extension không giống nữa.

Nhược điểm:

Là 1 extension nhưng mà các bạn chỉ rất có thể sở hữu đặt lên trình chú tâm Fire FoxNó được thiết nói để chế tạo ra các demo dễ dàng hoặc prototype testVới IDE thì chúng ta cấp thiết triển khai được những tính toán thù, câu lệnh phức hợp, tốt bao gồm điều kiện.Hiệu năng chuyển động thì lờ đờ hơn nhiều so với Webdriver cùng Selenium RC

Selenium Webdriver

Selenium Webdriver được review là tốt hơn Selenium IDE với Selenium RC bên trên không hề ít các chi tiết. Selenium Webdriver tiến hành automate xúc tiến cùng với trình chú tâm với hướng tiếp cận tiến bộ với định hình hơn. Các liên tưởng với trình thông qua được gửi trực tiếp tự Selenium driver mà lại không trải qua Javascript nlỗi selenium RC.

Selenium Webdriver cung ứng những các ngôn ngữ lập trình sẵn như: Java, C#, PHPhường., Python thả, Perl với Ruby.

Ưu điểm:

Communicate thẳng với trình duyệtTương tác cùng với trình trông nom giống hệt như thao tác làm việc của một người dùng thậtTốc độ nkhô giòn hơn so với Selenium IDEThao tác dễ dãi rộng cùng với những phép tính toán thù ngắn gọn xúc tích tốt những ĐK phức tạp

Nhược điểm:

Cài đặt phức tạp rộng đối với Selenium IDEĐòi hỏi người dùng đề nghị gồm kĩ năng lập trình

Selenium Grid

Về định hướng ta có thể đọc đây là ta thành lập một Selenium hub dùng để khởi ctốt nhiều những thử nghiệm thông qua các máy và các trình chú ý khác nhau tại cùng một thời điểm. Có thể gọi dễ dàng và đơn giản trải qua hình bên dưới đây:

Trên đây là một số trong những ra mắt cơ phiên bản duy nhất về Selenium IDE cùng Selenium webdriver mà hơn nữa còn Selenium Grid, nhưng cái này tôi cũng chưa khám phá những, vì thế đã nói tới sau khi đang tìm hiểu nhiều hơn thế về nó. Tùy theo ĐK thực tiễn của dự án cùng đặc điểm demo bản thân hoàn toàn có thể lựa chọn các cơ chế tương xứng. cũng có thể sử dụng chủ quyền tuyệt phối kết hợp các tool với nhau tùy mục đích để giành được tác dụng công việc cao nhất.

Nội dung bài viết và hình hình ảnh được tổng vừa lòng từ không ít nguồn khác nhau bên trên internet.

Tsi khảo:

http://www.seleniumhq.org

http://seleniummaster.com/sitecontent/index.php/introduction-to-selenium-automation/36-what-is-selenium-test