Selenium logo green
  • About
    About Selenium Structure and Governance Events Ecosystem History Get Involved Sponsors
  • Downloads
  • Documentation
  • Projects
  • Support
  • Blog

SeleniumConf Chicago 2023 is a wrap! Watch the Videos

English
  • Português (Brasileiro)
  • 中文简体
  • 日本語
  • Documentation
    • Overview
      • Components
      • Details
    • WebDriver
      • Getting Started
        • Install Library
        • First Script
        • Using Selenium
      • Drivers
        • Options
        • HTTP Client
        • Service
        • Remote WebDriver
      • Browsers
        • Chrome
        • Edge
        • Firefox
        • Internet Explorer
        • Safari
      • Waits
      • Elements
        • File Upload
        • Locators
        • Finders
        • Interactions
        • Information
      • Interactions
        • Navigation
        • Alerts
        • Cookies
        • Frames
        • Windows
        • Virtual Authenticator
      • Actions API
        • Keyboard
        • Mouse
        • Pen
        • Wheel
      • BiDirectional
        • Chrome DevTools
          • CDP Endpoint
          • CDP API
          • BiDi API
        • WebDriver-BiDi
          • Browsing Context
          • Log
      • Support Features
        • Expected Conditions
        • Listeners
        • Colors
        • Select Lists
        • ThreadGuard
      • Troubleshooting
        • Errors
          • Driver Location
        • Logging
        • Upgrade to Selenium 4
    • Grid
      • Getting Started
      • When to Use Grid
      • Components
      • Configuration
        • Help
        • CLI Options
        • TOML Options
      • Architecture
      • Advanced Features
        • Observability
        • GraphQL Support
        • Endpoints
        • Customize Node
        • External datastore
    • IE Driver Server
      • Internals
    • IDE
    • Selenium Manager
    • Test Practices
      • Design Strategies
      • Overview
      • Testing Types
      • Encouraged
        • Page object models
        • Domain specific language
        • Generating application state
        • Mock external services
        • Improved reporting
        • Avoid sharing state
        • Locators
        • Test independency
        • Consider using a fluent API
        • Fresh browser per test
      • Discouraged
        • Captchas
        • File downloads
        • HTTP response codes
        • Gmail, email and Facebook
        • Test dependency
        • Performance testing
        • Link spidering
        • Two Factor Authentication
    • About
      • Copyright
      • Contributing
      • Style
      • History
Edit this page Create documentation issue Create project issue Print entire section


  • English
    • Português (Brasileiro)
    • 中文简体
    • 日本語
  • v4.15
    • v4.15
    • Legacy
  1. Documentation
  2. Test Practices
  3. Discouraged

Discouraged behaviors

Things to avoid when automating browsers with Selenium.

Captchas

File downloads

HTTP response codes

Gmail, email and Facebook logins

Test dependency

Performance testing

Link spidering

Two Factor Authentication

Last modified December 7, 2021: reorganize documentation and update titles (#861) [deploy site] (872174bfdd)

Selenium Level Sponsors

BrowserStack
Sauce Labs
Digital.ai
Applitools
Perfecto
LambdaTest
Subject7
Avo Automation

Support the Selenium Project

Want to support the Selenium project? Learn more or view the full list of sponsors.

Learn more
Deploys by Netlify
© 2023 Software Freedom Conservancy All Rights Reserved

About Selenium