码迷,mamicode.com
首页 > Web开发 > 详细

selenium webdrive浏览器的基本操作

时间:2019-06-25 20:55:10      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:selenium   fresh   进程   baidu   https   window   后缀   get   bsp   

  • 浏览器操作基本方法
    • 打开网页
      • 从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()

         

selenium webdrive浏览器的基本操作

标签:selenium   fresh   进程   baidu   https   window   后缀   get   bsp   

原文地址:https://www.cnblogs.com/Arcy/p/11070263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!