既然我们要大展身手,好歹需要练手的平台,“浏览器”就是一个不错的选择((⊙_⊙)?我们不就是在学习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

图片.png

Python

图片.png

Ruby

图片.png

 

【上一篇】【Web自动化测试——代码篇二】条条大路找元素

posted on 2018-08-03 13:52  Q同码  阅读(860)  评论(0编辑  收藏  举报