写点什么

软件测试 / 测试开发丨 Web 自动化—headless 无头浏览器 学习笔记

作者:测试人
  • 2023-09-14
    北京
  • 本文字数:518 字

    阅读完需:约 2 分钟

免费领取:测试资料+测试用例+简历模板+测试文档

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:https://ceshiren.com/t/topic/27335

一、Options 概述

  • 是一个配置浏览器启动的选项类,用于自定义和配置 Driver 会话

  • 常见使用场景:设置无头模式:不会显示调用浏览器,避免人为干扰的问题。设置调试模式:调试自动化测试代码(浏览器复用)


二、添加启动配置

添加启动配置(arguments)-Python 版本

  • 无头模式: --headless

  • 窗体最大化 start-maximized

  • 指定浏览器分辨率 window-size=1920x3000

from selenium import webdriverfrom selenium.webdriver.common.by import Bydef test_chrome_pref():    options = webdriver.ChromeOptions()    # 无头模式    options.add_argument('--headless')    # 窗体最大化    options.add_argument('start-maximized')    # 指定浏览器分辨率    options.add_argument('window-size=1920x3000')    driver = webdriver.Chrome(chrome_options=options)    # 打开测试人页面    driver.get("https://ceshiren.com/")    # 点击登录    login_button_text = driver.find_element(By.CSS_SELECTOR, ".login-button").text    print(login_button_text)    driver.quit()
复制代码


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨Web自动化—headless无头浏览器 学习笔记_软件测试_测试人_InfoQ写作社区