既然我们要大展身手,好歹需要练手的平台,“浏览器”就是一个不错的选择((⊙_⊙)?我们不就是在学习Web自动化,本来就需要浏览器好么!!!)。(~o ̄3 ̄)~WebDriver主要提供的是操作页面上各种元素的方法,同时也提供了操作浏览器的一些方法~~~
Java | Python | Ruby | |
控制浏览器大小 | driver.manage().window().setSize(new Dimension(width, height)) | driver.set_window_size(width, height) | driver.manage.window.resize_to(width, height) |
控制浏览器全屏 | driver.manage().window().maximize() | driver.maximize_window() | driver.manage.window.maximize |
浏览器后退 | driver.navigate().back() | driver.back() | driver.navigate.back |
浏览器前进 | driver.navigate().forward() | driver.forward() | driver.navigate.forward |
浏览器刷新 | driver.navigate().refresh() | driver.refresh() | driver.navigate.refresh |
关闭窗体 | driver.quit() driver.close() |
driver.quit() driver.close() |
driver.quit driver.close |
获取当前页面网址 | driver.getCurrentUrl() | driver.current_url | driver.current_url |
获取当前页面标题 | driver.getTitle() | driver.title | driver.title |
截取当前窗口的图片 | // getScreenshotAs()对当前窗口进行截图 File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); // 需要指定图片的保存路径及文件名 FileUtils.copyFile(srcFile, new File(存放路径)); |
driver.get_screenshot_as_file(存放路径) | screenshot(存放路径) |
**代码时间 **
Java
Python
Ruby