2. 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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值