es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo se pasa el parámetro user-agent a Selenium::Chrome?

Estoy intentando establecer el parámetro de user-agent en Selenium::Chrome, pero no encuentro la forma correcta. ¿Alguien lo ha logrado con éxito?

my $driver = Selenium::Chrome->new(
    'user-agent' => 'TEST',
    '--user-agent' => 'TEST',
    'chromeOptions' => {
        prefs => {
            'user-agent' => 'TEST',
            '--user-agent' => 'TEST',
        },
    },
    extra_capabilities => { 
        'chromeOptions' => {
            prefs => {
                'user-agent' => 'TEST',
                '--user-agent' => 'TEST',
            },
        },
        'goog:chromeOptions' => {
            prefs => {
                'download.default_directory' => '/tmp',
                'user-agent' => 'TEST',
                '--user-agent' => 'TEST'
            },
            args => ['headless']
        }
    }
);
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hay varias formas de configurar el parámetro “user-agent” en Selenium::Chrome. Algunas de las formas que se pueden intentar son:

    • Usando la clave “chromeOptions” y la clave “args” con la opción “–user-agent”:
    my $driver = Selenium::Chrome->new(
        extra_capabilities => {
            chromeOptions => {
                args => ["--user-agent=TEST"]
            }
        }
    );
    
    • Usando la clave “chromeOptions” y la clave “prefs” con la opción “user-agent”:
    my $driver = Selenium::Chrome->new(
        extra_capabilities => {
            chromeOptions => {
                prefs => {
                    "user-agent" => "TEST"
                }
            }
        }
    );
    
    • Usando la capacidad “chrome.switches” con la opción “–user-agent”:
    my $driver = Selenium::Chrome->new(
        extra_capabilities => {
            "chrome.switches" => ["--user-agent=TEST"]
        }
    );
    

    Se recomienda consultar la documentación de Selenium::Chrome para conocer el uso correcto de estas opciones.

Comments are closed.