写点什么

软件测试 / 测试开发丨 Web 自动化 option 常用操作 headless 无头浏览器

作者:测试人
  • 2023-05-31
    北京
  • 本文字数:874 字

    阅读完需:约 3 分钟

获取更多相关知识

本文为霍格沃兹测试开发学社学员学习笔记分享,文末附原文链接。


Selenium option 常用操作

目录

  • Options 概述

  • 添加启动配置

Options 概述

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

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

https://sites.google.com/a/chromium.org/chromedriver/capabilities

添加启动配置(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()
复制代码




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

public class OptionTest {    @Test    void option(){        ChromeOptions chromeOptions = new ChromeOptions();        // 无头模式        chromeOptions.addArguments("--headless");        // 窗体最大化        chromeOptions.addArguments("start-maximized");        WebDriver driver = new ChromeDriver(chromeOptions);        // 打开测试人页面        driver.get("https://ceshiren.com/");        // 获取登录按钮文本信息        String loginButtonText = driver.findElement(By.cssSelector(".login-button")).getText();        System.out.println(loginButtonText);        driver.quit();    }}
复制代码


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

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

测试人

关注

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

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

评论

发布
暂无评论
软件测试/测试开发丨Web自动化 option 常用操作headless无头浏览器_程序员_测试人_InfoQ写作社区