在用selenium做測試時,會遇到需要操作的元素不在當前可視頁面中的情況,如果是手工測試,自然很簡單,手動拖拽滾動條到目標元素處即可。
那么,selenium如何實現這種情形呢?答案是需要借助Javascript.
Java代碼如下:
1 WebElement target = driver.findElement(By.xpath(xPathExpression)); 2 ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", target);