前段时间,用selenium写自动化测试的时候,需要定位一个不在屏幕范围内的元素,后来查阅资料,可以通过移动滚动条,把需要定位的元素移动到屏幕范围内,即可
WebElement selectedRow = driver.findElement(By.xpath("//div[@class='gridScroller']/div[@class='gridTbody']/table/tbody/tr[" +(i+1)+"]/td[2]"));
Thread.sleep(1000);
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", selectedRow);
Thread.sleep(500);
actions.click(selectedRow).perform();