• python3+selenium3学习笔记05---浏览器操作


    WebDriver 主要提供的是操作页面上的各种元素的方法,但它也提供了操作浏览器的一些方法,比如控制浏览器的大小、刷新浏览器、操作浏览器的前进和后退等。

    一:控制浏览器窗口

    有两种方式,1:set_window_size(x, y):,2:maximize_window()。

    代码如下:

    # -*- coding: utf-8 -*- 
    # @Time : 2019/8/31 12:46
    # @Author : AForever
    # @Site :
    # @File : day_01.py
    # @Software: PyCharm

    from selenium import webdriver
    import time

    # 浏览器选择
    driver = webdriver.Chrome()

    # 浏览器大小设置,
    driver.set_window_size(600,800)
    time.sleep(3)

    #设置浏览器全屏显示
    driver.maximize_window()

    # 退出浏览器
    driver.quit()

    二:控制浏览器前进、后退 

    # -*- coding: utf-8 -*- 
    # @Time : 2019/9/1 17:12
    # @Author : AForever
    # @Site :
    # @File : day_03.py
    # @Software: PyCharm

    # 浏览器的操作,大小设置、前进、后退、刷新

    from selenium import webdriver
    import time

    driver = webdriver.Chrome()
    driver.maximize_window()

    # 访问百度首页
    url1 = "https://www.baidu.com/"
    print("now access %s" % url1)
    driver.get(url1)
    time.sleep(1)
    print(driver.title)

    # 访问新闻页面
    url2 = "https://news.baidu.com"
    print("now access %s" % url2)
    driver.get(url2)
    time.sleep(1)
    print(driver.title)

    # 返回到百度首页
    print("back to %s" % url1)
    driver.back()
    time.sleep(1)
    print(driver.title)

    # 前进到新闻页面
    print("forward to %s" % url2)
    driver.forward()
    time.sleep(1)
    print(driver.title)

    driver.quit()

    运行结果

    三:浏览器刷新

    '''
    driver.refresh()
    '''
  • 相关阅读:
    ant
    maven 构建web项目
    什么叫openapi
    dubbo学习
    Java 获取环境变量
    配置文件书写对象的几种方式
    怎么改svn的登陆账号
    Android 它们的定义View (一)
    eclipse建立cocos2d-x开发环境
    Android——采用SQLiteDatabase操作SQLite数据库
  • 原文地址:https://www.cnblogs.com/AForever01/p/11374589.html
Copyright © 2020-2023  润新知