Refresh trang web với Selenium webdriver

Công Nghệ
Refresh trang web với Selenium webdriver
Bài viết được sự cho phép của tác giả Tô Thị Vân Anh Để refresh một trang web bạn thường hay dùng cách nào? Các cách nào cũng đều đơn giản lắm nè, nhấn vào cái biểu tượng xoay tròn ở trên thanh địa chỉ nhé, không thì chọn vào...

Bài viết được sự cho phép của tác giả Tô Thị Vân Anh

Để refresh một trang web bạn thường hay dùng cách nào? Các cách nào cũng đều đơn giản lắm nè, nhấn vào cái biểu tượng xoay tròn ở trên thanh địa chỉ nhé, không thì chọn vào link trên thanh địa chỉ rồi nhấn enter, hay là nhấn nút F5 liên tùng tục :v

À đấy là khi chúng ta làm bằng tay, còn với Selenium webdriver thì nó sẽ làm như thế nào? Có thể dùng được những cách trên kia không? Tất nhiên, tương tự thôi, bạn không cần phải code gì đặc biệt đâu, chỉ cần gọi những hàm có sẵn mà Selenium đã cho mình rồi thôi 😀😀😀 Mấy cái này bạn gõ tìm kiếm nhẹ nhàng trên Google cũng ra cả lố.

Refresh trang web với Selenium webdriverRefresh trang web với Selenium webdriver

Hôm nay mình sẽ tổng hợp lại mấy cách mà bạn có thể sử dụng để refresh lại một trang web với Selenium webdriver nhé.

1. Sử dụng method navigate.refresh()

driver.get("https://accounts.google.com/SignUp"); 

driver.navigate().refresh();

2. Sử dụng method navigate.to()

driver.get("https://accounts.google.com/SignUp"); 

driver.navigate().to(driver.getCurrentUrl());

3. Sử dụng method get()

driver.get("https://accounts.google.com/SignUp"); 

driver.get(driver.getCurrentUrl());

4. Sử dụng method sendkeys.Keys

driver.get("https://accounts.google.com/SignUp");

//ta có thể sử dụng textbox bất kỳ nào trên trang web, ở đây của mình là first name.
driver.findElement(By.id("firstName")).sendKeys(Keys.F5);

5. Sử dụng method sendKeys() với tham số là ASCII code của phím F5.

driver.get("https://accounts.google.com/SignUp");

driver.findElement(By.id("firstName")).sendKeys("uE035");

6. Sử dụng class Action

Actions actions = new Actions(driver);

actions.keyDown(Keys.CONTROL).sendKeys(Keys.F5).perform();

Các bạn thoải mái áp dụng và để lại ý kiến đóng góp cho mình ở phần bình luận phía dưới nhé.

Không liên quan, nhưng mà hình như các bài cứ ngày càng bị ngắn đi thì phải. 😀😀😀 Không phải là do lười đâu, mà do vì cái giọng văn của mình nó không được cuốn hút như người ta, mặc dù tập tành viết lách cũng được đến gần 3 quý rồi, thế nhưng mà hình như chưa cải thiện được mấy. Chẳng hi vọng nữa, vì có hi vọng mà không làm gì thì cũng không có gì cải thiện được cả. Mà sẽ là bắt tay vào làm luôn, mình tin là viết đến bài thứ 100 thì chất lượng nó sẽ khác. Kaka.

Không nhân dịp gì cả, chỉ là do bài này ít nội dung quá nên lan man tí cho dài dài. Với cả đôi khi thì chúng ta sẽ gặp phải những bế tắc, mình bây giờ là đang trong cái mớ bế tắc đó đây. Loay hoay mãi chưa thoát ra được. Thôi nghe nhạc nhé.

Bài viết gốc được đăng tải tại vananhtooo.wordpress.com

Có thể bạn quan tâm:

Xem thêm Việc làm Developer hấp dẫn trên Station D

Bài viết liên quan

Ngành IT: Làm việc “trên mây” kiếm nhiều tiền nhất hiện nay

Ngành IT: Làm việc “trên mây” kiếm nhiều tiền nhất hiện nay

Kết quả từ cuộc khảo sát đầu năm của Station D về lương bổng của lập trình viên cho thấy nhiều thay đổi đã và đang diễn ra trong ngành IT – cuộc khảo sát tập trung vào các câu hỏi về khối lượng công việc, triển vọng cũng như...

By stationd
Đâu chỉ mỗi Bitcoin, công nghệ Blockchain còn nhiều ứng dụng hơn thế!

Đâu chỉ mỗi Bitcoin, công nghệ Blockchain còn nhiều ứng dụng hơn thế!

Khi nhắc đến blockchain , lập tức mọi người thường nghĩ ngay đến các loại tiền mã hóa, chẳng hạn như bitcoin. Tuy nhiên, blockchain lại là công nghệ tạo ra tiền mã hóa nhưng bản thân công nghệ này không phải là tiền mã hóa như cách mà chúng...

By stationd
Mock phương thức static trong Unit Test sử dụng PowerMock

Mock phương thức static trong Unit Test sử dụng PowerMock

Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh Trong bài viết này, mình sẽ hướng dẫn các bạn Mock các phương thức static trong Unit Test các bạn nhé! Nếu bạn nào chưa biết về Mock trong Unit Test thì mình có thể nói sơ qua...

By stationd