selenium webdrive浏览器的基本操作

  • 浏览器操作基本方法
    • 打开网页
      • 从selenium中导入webdrive模块
      • 打开浏览器(firefox)
      • 打开网页(www.baidu.com)
      • #导入webdriver模块
        from selenium  import webdriver
        #打开浏览器
        driver=webdriver.Firefox()
        #driver=webdriver.Ie()
        #driver=webdriver.Chrome()
        #打开百度首页
        driver.get("https://www.baidu.com")
    • 设置休眠时间
      • 导入python自带的time模块
      • 预计页面打开需要的时间,设置休眠时间
      • #导入webdriver模块
        from selenium  import webdriver
        #导入time模块
        import time
        #打开浏览器
        driver=webdriver.Firefox()
        #打开百度首页
        driver.get("https://www.baidu.com")
        #设置休眠时间,也可以是小数,单位为秒
        time.sleep(5) #预计加载页面所需要的时间
    • 页面刷新
      • 用于同步页面内容
      • from selenium  import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("https://www.baidu.com")
        #设置休眠时间,也可以是小数,单位为秒
        time.sleep(5) #等待5秒后刷新页面
        driver.refresh()
    • 页面切换
      • 返回上一个页面或者下一个页面(浏览器中向左,向右箭头)  
      • from selenium  import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("https://www.baidu.com")
        time.sleep(8)
        driver.get("https://www.duba.com")
        time.sleep(10)
        #返回上一页
        driver.back()
        time.sleep(10)
        #切换到下一页
        driver.forward()
    • 设置窗口大小
      • 将浏览器窗口设置最大化,或者设置固定大小窗口
      • from selenium  import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("https://www.baidu.com")
        time.sleep(3)
        #设置浏览器窗口固定大小(540*960)
        driver.set_window_size(540,960)
        time.sleep(3)
        #将浏览器窗口最大化
        driver.maximize_window()
    • 对打开的网页页面截屏
      • from selenium  import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("https://www.baidu.com")
        time.sleep(3)
        #设置保存路径+文件名称+后缀
        driver.get_screenshot_as_file("E:\\b1.png")
    • 退出
      • close:关闭当前窗口
      • quit:结束进程,关闭所有窗口
      • 结束测试时要用quit ,可回收C盘临时文件
      • from selenium  import webdriver
        import time
        driver=webdriver.Firefox()
        driver.get("https://www.baidu.com")
        time.sleep(3)
        #quit用于结束进程,关闭所有窗口
        driver.quit()

猜你喜欢

转载自www.cnblogs.com/Arcy/p/11070263.html