zoukankan      html  css  js  c++  java
  • 【Web自动化测试——代码篇三】常用方法——控制浏览器

    既然我们要大展身手,好歹需要练手的平台,“浏览器”就是一个不错的选择((⊙_⊙)?我们不就是在学习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自动化测试——代码篇二】条条大路找元素

  • 相关阅读:
    记一次博客被日的分析过程
    省钱版----查找 IoT 设备TTL线序__未完待续
    于bugku中游荡意外得到关于CBC翻转攻击思路
    清除浮动技巧总结
    程序猿的幸福
    Memcachedclientutils类
    leetcode 2 Add Two Numbers
    arduino小车入门教学——第三天(arduino基础)
    SAP MM模块 经常使用函数
    Java代码格式
  • 原文地址:https://www.cnblogs.com/CSgarcia/p/9413750.html
Copyright © 2011-2022 走看看