• selenium启动浏览器


    配置好python和selenium以及浏览器驱动环境后就可以编写自动化测试代码了。(前期功能熟悉测试用例编写好)

    三大浏览器启动代码如下:

    1.chrome

    from selenium import webdriver
    
    #实例化Chrome类,与Chromedriver建立连接,启动一个干净的chrome浏览器
     driver=webdriver.Chrome()

    2.IE

    from selenium import webdriver
    
    driver=webdriver.Ie()

     3.firefox

    from selenium import webdriver
    driver=webdriver.Firefox()
    driver.get("https://www.baidu.com)

    对应的浏览器类实例化还有很多参数,例如Chrome类中有:

    excutable_path:代表Chromedriver路径,默认会从系统变量path环境变量值去找;

    port:webdriver的端口号,默认值为0,选择一个未被占用的端口号即可;

    还有很多其他的,可以control点击类名去查看方法。

    启动浏览器webdriver前还可以对option进行设置,例如在启动chrome浏览器前可以点调用Chromeoption方法,添加一些用户缓存配置信息等

    1.关闭chrome浏览器“chrome正受到自动测试软件的控制”提示栏

    from selenium import webdriver
    #设置options
    option=webdriver.ChromeOptions()
    option.add_argument("--disable-infobars")
    #初始化浏览器会话时加上Chromeoption的设置
    driver=webdriver.Chrome(options=option()
    driver.get("https://www.baidu.com)

    2.添加用户配置数据:user-data-dir=path

    启动浏览器是,如果需要带上用户设置的数据,如缓存等,可以在option中指明。

    from selenium import webdriver
    import time
    #浏览器启动前先读取用户信息
    option=webdriver.ChromeOptions()
    option.add_argument(r"user-data-dir=C:UsersADMINI~1AppDataLocalGoogleChromeUser Data")
    driver=webdriver.Chrome(options=option)
    driver.get("https://www.baidu.com)
    time.sleep(5)
    driver.quit()#关闭浏览器

     

  • 相关阅读:
    用友U8 | 【存货管理】提示用户***正在记账,不允许并发。
    用友U8 | 怎么准确查找【采购入库单】、【采购发票】,对应的凭证号?
    用友U8 | 中途启用序列号管理,该怎么操作?
    Excel:提取身份证号中的性别
    给jupyter 添加代码自动补全功能
    SQL函数之:截断字符串
    解决Maven子项目提示 ‘parent.relativePath‘ of POM
    公共NTP资源汇总
    iperf3的使用
    ZeroTier的使用
  • 原文地址:https://www.cnblogs.com/123blog/p/12463780.html
Copyright © 2020-2023  润新知