微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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()

         

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐