selenium webdrive浏览器的基本操作

Posted arcy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

         

以上是关于selenium webdrive浏览器的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

python selenium-webdriver 常用浏览器的操作

Python养成计划之Selenium WebDriver基础操作教程

Python语言-selenium webdriver操作记录汇总

Python selenium webdriver 基本使用

selenium-webdriver(python) 页面操作:滚动缩放

selenium webdriver处理浏览器Cookie