• Webdriver测试脚本2(控制浏览器)


    Webdriver提供了操作浏览器的一些方法,例如控制浏览器的大小、操作浏览器前进和后退等。

    控制浏览器窗口大小

    有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(480*800),然后访问移动站点,对其样式进行评估;Webdriver提供了set_window_size()方法来设置浏览器的大小。

    案例:

    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Firefox()
    
    driver.get("https://www.cnblogs.com")
    driver.maximize_window()
    sleep(3)
    driver.set_window_size(480,800)
    driver.quit()

    在PC端执行自动化测试脚本大多的情况下是希望浏览器在全屏模式下执行,那么可以使用maxmize_Window()方法使打开的浏览器全屏显示,其用法与set_window_size()相同。但它不需要参数.


    控制浏览器后退、前进

    在使用浏览器浏览网页时,浏览器提供了后退和前进按钮,可以方便的在浏览过的网页之间切换,Webdriver也提供了对应的back()和forward()方法来模拟后退和前进按钮.

    案例:

    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Firefox()
    
    driver.get("https://www.cnblogs.com")
    sleep(3)
    
    driver.get("https://home.cnblogs.com/")
    sleep(3)
    
    #回到首页(https://www.cnblogs.com)
    driver.back()
    sleep(3)
    
    #前进到园子页面(https://home.cnblogs.com/)
    driver.forward()
    sleep(3)
    
    driver.quit()

    模拟浏览器刷新

    有时候需要手动刷新(F5)页面,代码如下:

    driver.refresh()
  • 相关阅读:
    show master status, show slave status中的Executed_Gtid_Set
    MySQL分库分表
    数据库的读锁和写锁在业务上的应用场景总结
    MySQL死锁分析
    Java接口幂等性
    MySQL读写分离原理
    mysql 安装参考
    关于我
    【2020五校联考NOIP #6】最佳观影
    【2020五校联考NOIP #6】三格缩进
  • 原文地址:https://www.cnblogs.com/NancyRM/p/8086759.html
Copyright © 2020-2023  润新知