Mind map giúp bạn tóm lược Selenium Webdriver dễ dàng

Mình sử dụng sơ đồ mindmap dưới đây để mô tả tổng quan và bao quát về những việc cần làm khi bắt đầu vơi Selenium Webdriver. Lẽ ra cái sơ đồ này cần phải được phát hiện và đưa ra sớm hơn, cùng với cái bài mở đầu về Selenium ấy, nhưng mà không sao, bây giờ mình biết rồi thì coi như là mình tóm tắt lại kiến thức về nó, và việc xuất hiện của nó ở thời điểm này hay thời điểm nào đi nữa thì cũng hi vọng là sẽ giúp được các bạn nào mà muốn bắt đầu với Selenium Webdriver mà chưa biết đi từ đâu nha. Hi vọng là các bạn sẽ thích cái mindmap trong bài này của mình! Hehe

Read More »

Advertisements

Làm việc với Frame trong Selenium

Frame hay iFrame (inline frame) bạn có thể hiểu nôm na đó là cái mà người ta sẽ sử dụng để nhúng một trang web khác vào trang web chính hiện tại, ví dụ như hiển một quảng cáo A trong một trang web tin tức nào đấy chẳng hạn. Nội dung trong Frame có thể thay đổi mà không cần phải tải lại toàn bộ trang web chính, trong một trang web, ta có thể gặp nhiều Frame khác nhau, cũng có luôn trường hợp Frame nằm trong một Frame nữa!

Đối với frame ta sẽ gặp thẻ HTML, với các thuộc tính kiểu như này:

Read More »

Selenium 3: Khởi động trình duyệt Microsoft Edge

Nằm trong nhóm bài làm sao để khởi động các loại trình duyệt khác nhau trên Selenium, mình đã có bài nói về Firifox với Gecko rồi này, về Chrome rồi này, hôm nay mình sẽ hướng dẫn các bạn với một trình duyệt khác đó là Microsoft Edge, vậy thì làm sao để có thể mở được trình duyệt này với Selenium được nhỉ?

Kết quả hình ảnh cho edge browser

Read More »

Các kiểu “đợi chờ” trong Selenium Webdriver: Implicit wait, Explicit wait và Fluent wait

Trong Selenium – Wait là một yếu tố đóng vai trò rất quan trọng khi thực thi các test case. Vì thế hôm nay trong bài viết này mình sẽ nói về một vài kiểu wait được nhắc đến khá nhiều trong Selenium webdriver, để mọi người cùng hiểu và áp dụng nhé! 😀

Kết quả hình ảnh cho explicit wait in selenium

Tại sao cần sử dụng Wait?

Read More »

Thao tác Mouse hover trong Selenium Webdriver

Sự xuất hiện của class Action cũng như là các method mà nó cung cấp, được sử dụng để giúp bạn xử lý một số các thao tác hơi đặc biệt một chút liên quan đến mouse, keyboard… mà ta vẫn gặp trong các ứng dụng web. Ở các bài viết trước đây như xử lý Drag- drop, right-click, double-click… các bạn cũng đã biết được chức năng và cách sử dụng của nó rồi. Và hôm nay mình sẽ bổ sung thêm trong list kia một method khác mà đôi khi ta cũng có thể gặp phải, đó chính là mouse hover (các bạn cũng có thể search google với tên khác là mouseover).

Hình ảnh có liên quan

Trong thực tế, cũng có không ít những tình huống ta gặp phải những trường hợp như này, đó là thực hiện đưa con trỏ chuột vào một menu hay button nào đó, từ menu hay button ấy sẽ hiển thị ra thông tin nào đó hoặc là lại tiếp tục hiển thị ra các submenu nhỏ hơn để ta có những lựa chọn tương ứng phù hợp. Công việc của chúng ta bây giờ là dùng Selenium để automate thao tác này.

Read More »

Xử lý và làm việc với Cookies trong Selenium Webdriver

Cookies – thành phần vừa nghe đến thì chợt có cảm giác quen thuộc nào đó vừa lướt qua, đảm bảo là ai cũng đã từng ít nhất nghe qua một lần. Thế nên, hôm nay mình sẽ nói về ‘chiếc bánh’ này, và một vài xử lý nó trong các kịch bản automation với Selenium thông qua một số method như add, get và delete cookies.

Kết quả hình ảnh cho cookies web

Read More »