Commit 14cc4546 authored by Đỗ Gia Hưng's avatar Đỗ Gia Hưng

Fix locator and expected conditions in HandleWaitTest and HandleJavascriptExecutorTest

parent 6ea400e6
...@@ -29,14 +29,13 @@ public class HandleJavascriptExecutorTest extends BaseSetup { ...@@ -29,14 +29,13 @@ public class HandleJavascriptExecutorTest extends BaseSetup {
Thread.sleep(2000); Thread.sleep(2000);
// 4. Tìm và cuộn đến một element cụ thể // 4. Tìm và cuộn đến một element cụ thể
WebElement btnAllCourses = driver.findElement(By.xpath("//h2[contains(text(),'Các Khóa Học Mới Nhất')]")); WebElement blogMenu = driver.findElement(By.xpath("//a[contains(text(),'Blog')]"));
System.out.println(">>> Đang cuộn đến section khóa học..."); System.out.println(">>> Đang cuộn đến menu Blog...");
js.executeScript("arguments[0].scrollIntoView(true);", btnAllCourses); js.executeScript("arguments[0].scrollIntoView(true);", blogMenu);
highlightElement(btnAllCourses); highlightElement(blogMenu);
Thread.sleep(2000); Thread.sleep(2000);
// 5. Click vào element bằng JS (Hữu ích khi element bị che khuất) // 5. Click vào element bằng JS (Hữu ích khi element bị che khuất)
WebElement blogMenu = driver.findElement(By.xpath("//a[contains(text(),'Blog')]"));
System.out.println(">>> Đang Click vào menu Blog bằng JS..."); System.out.println(">>> Đang Click vào menu Blog bằng JS...");
js.executeScript("arguments[0].click();", blogMenu); js.executeScript("arguments[0].click();", blogMenu);
......
...@@ -20,7 +20,7 @@ public class HandleWaitTest extends BaseSetup { ...@@ -20,7 +20,7 @@ public class HandleWaitTest extends BaseSetup {
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
// 1. Chờ cho tiêu đề trang chứa từ khóa cụ thể // 1. Chờ cho tiêu đề trang chứa từ khóa cụ thể
wait.until(ExpectedConditions.titleContains("Đăng nhập")); wait.until(ExpectedConditions.titleContains("Login | Anh Tester Blog"));
System.out.println(">>> Title đã sẵn sàng."); System.out.println(">>> Title đã sẵn sàng.");
// 2. Chờ cho element Login button hiển thị và có thể click được // 2. Chờ cho element Login button hiển thị và có thể click được
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment