EDIT: Vì vậy, tôi đã tìm ra một cách đơn giản để di chuột qua phần tử, nhưng tôi muốn chờ kết quả bật lên. Trình duyệt web Chrome di chuyển qua phần tử và di chuyển quá nhanh để tôi có thể xem văn bản. Làm thế nào tôi có thể giữ nó ở lại cho đến khi văn bản bật lên? Tôi nhìn vào Wait() và cho đến(), nhưng tôi dường như không thể làm cho chúng hoạt động tốt (tôi cho rằng đó là bởi vì tôi không thực sự chờ đợi một boolean là đúng trong mã. Trừ khi ai đó có một số gợi ý?). Dưới đây là những gì tôi có cho đến nay ...Di chuột qua phần tử và đợi với Selenium WebDriver bằng cách sử dụng Java
WebDriver driver = getWebDriver();
By by = By.xpath("//*[@pageid='" + menuItem + "']");
Actions action = new Actions(driver);
WebElement elem = driver.findElement(by);
action.moveToElement(elem);
action.perform();
Cảm ơn mọi người một lần nữa!
Chúc mừng.
Bạn có gặp phải bất kỳ lỗi nào không? Điều gì sẽ xảy ra với mã hiện tại của bạn? Đang lơ lửng trên nó quá nhanh đến nỗi cửa sổ bật lên biến mất? –
Bạn đang sử dụng trình duyệt nào? – acdcjunior
Tôi đang sử dụng trình điều khiển Chrome. Lỗi mà tôi nhận được là không thể tìm thấy phần tử, nhưng tôi biết tôi có phần tử chính xác. Lệnh chỉ ra ngoài. Tôi thấy không có cửa sổ bật lên, thật không may. – dr4g1116