• WebDriver--操控浏览器


    前一篇讲述了元素的定位方法,现在开始练习如何写自动化测试脚本

    我使用的编辑工具是PyCharm,今后该博客中所写的有关Python脚本,都是在该工具中编写的。

    WebDriver提供了控制浏览器大小、操作浏览器前进和后退、模拟浏览器刷新的方法。

    一、控制浏览器窗口大小
    from selenium import webdriver
    import time

    browser = webdriver.Firefox() #设置浏览器驱动
    browser.get("http://www.baidu.com") #打开百度首页
    time.sleep(2) #设置等待时间,单位为秒
    browser.set_window_size(200,300) #设置浏览器窗口大小,宽为200像素点,高为300像素点
    browser.maximize_window() #将浏览器窗口最大化,既全屏
    browser.quit()
    二、模拟浏览器的前进与后退按钮   
    from selenium import webdriver
    import time

    browser=webdriver.Firefox()
    browser.maximize_window()

    first_url = "http://www.baidu.com"
    print('The first url is %s' %(first_url))
    browser.get(first_url)
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为first_url

    second_url = "http://www.cnblogs.com/zhengyihan1216/"
    print('The second url is %s' %(second_url))
    browser.get(second_url)
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为second_url

    browser.back() #从second_url后退到first_url
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为first_url

    browser.forward() #从first_url前进到second_url
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为second_url
    browser.refresh() #模拟浏览器刷新

    browser.quit()





    若文中内容有误,希望大家指正,谢谢。

          

    
    
  • 相关阅读:
    大气散射 Aerial Perspective
    Efficient GPU Screen-Space Ray Tracing
    screen space shadowmap unity
    Scriptable render pipeline unity
    winform学习之----重新绘制边框方法延伸
    winform学习之----将多个控件的click方法绑定到同一click方法中
    winform学习之----进程和线程
    winform学习之----打开文件对话框并将文件内容放入文本框
    winform学习之----Directory
    Winform窗体事件发生顺序
  • 原文地址:https://www.cnblogs.com/zhengyihan1216/p/6067424.html
Copyright © 2020-2023  润新知