Web自动化 option 常用操作headless无头浏览器

Selenium option 常用操作
目录
Options概述
添加启动配置
Options概述
是一个配置浏览器启动的选项类,用于自定义和配置Driver会话

常见使用场景:

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

sites.google.com/a/chromium.…

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

  • 无头模式: --headless
  • 窗体最大化 start-maximized
  • 指定浏览器分辨率 window-size=1920x3000
from selenium import webdriver
from selenium.webdriver.common.by import By
def 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();
    }
}
 

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值