Articles of google chrome

¿Cómo redimensiono la ventana en Chrome y Firefox cuando hago pruebas con Selenium?

Creamos extensiones para Chrome, Firefox y Safari y queremos probar nuestras extensiones con Selenium. Tenemos un servidor Ubuntu y instalé Firefox y Chrome en él (con ChromeDriver). Las pruebas funcionan, pero el problema es que la ventana de Chrome es demasiado pequeña y muchas pruebas fallan en Chrome debido al tamaño de la ventana. Con […]

Descarga de archivos sin cabeza de Chrome con Selenium en Python

En el modo sin cabeza, Chrome no permite la descarga de archivos. Sin embargo, recientemente agregaron una opción a DevTools para habilitar este comportamiento: https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-setDownloadBehavior Usando Selenium con ChromeDriver en Python, ¿cómo puedo permitir la descarga de archivos?

No se puede ejecutar Chrome selenium “error desconocido: no se puede procesar la extensión # 1”

Estoy intentando ejecutar un controlador de cromo selenium y agregar una extensión: manifest_json = “””….. “”” background_js = “””….””” ext_file = ‘my_extention.zip’ with zipfile.ZipFile(ext_file, ‘w’) as zp: zp.writestr(“manifest.json”, manifest_json) zp.writestr(“background.js”, background_js) co = webdriver.ChromeOptions() co.add_extension(ext_file) d = webdriver.Chrome(chrome_options=co) Eso arroja un error: raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: cannot process extension #1 from […]

Selenium Grid2: ¿es posible ejecutar 10 instancias de Chrome?

Actualmente, Selenium Grid2 ejecutándose con la configuración predeterminada muestra que puede ejecutar 5 navegadores Firefox, 5 navegadores Chrome y 1 IE. Con un máximo de 5 instancias al mismo tiempo. ¿Cómo puedo cambiar esto para que ejecute 10 instancias de Chrome al mismo tiempo? He cambiado con éxito el parámetro maxsession del nodo con -maxSession […]

Webstorm no actualiza los archivos JavaScript modificados

Mi página HTML hace referencia a algunos archivos JavaScript como: Estoy depurando con WebStorm usando un Python SimpleHTTPServer en Windows con Chrome. Puedo establecer puntos de interrupción en mi JavaScript y WebStorm se detiene en ellos como se esperaba. Sin embargo, a veces, cuando realizo cambios en mi JavaScript y reinicio el depurador, se ejecuta […]

Selenio Move_to_element no siempre mueve el mouse

Estoy usando python 2.7. Al intentar colocar el mouse sobre un elemento del menú, el selenium no mueve el mouse al elemento de forma consistente en Chrome. Por lo tanto, al hacer clic en un submenú, termina haciendo clic en otra cosa. Sin embargo, el mismo código arroja una excepción en el controlador de Firefox. […]

Selenium … El progtwig funciona bien para Firefox, pero no para Chrome

El código a continuación funciona bien con Firefox, pero cuando configuro browser = webdriver.Chrome () obtengo algunos problemas. browser = webdriver.Firefox() browser.get(‘https://www.voilanorbert.com/’) inputElement = browser.find_element_by_id(“form-search-name”) inputElement.send_keys(leadslist[i][0]) inputElement = browser.find_element_by_id(“form-search-domain”) inputElement.send_keys(leadslist[i][1]) searchbutton = browser.find_element_by_name(“search”) searchbutton.click() wait = WebDriverWait(browser, 20) wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, “div.results”))) h3s = browser.find_elements_by_css_selector(‘h3.one’) h3 = next(element for element in h3s if element.is_displayed()) result = h3.text […]

¿Cómo usar chomedriver con un proxy para webdriver de selenium?

Nuestro entorno de red utiliza un servidor proxy para conectarse a Internet externo, configurado en IE => Opciones de Internet => Conexiones => Configuración de LAN, como “10.212.20.11:8080”. Ahora, estoy usando Selenium webdriver para Chrome e IE, pero con el servidor proxy habilitado, no puedo iniciar el navegador. Aquí está el código de python: from […]

Representar la respuesta HTTP (contenido HTML) en Selenium Webdriver (navegador)

Estoy utilizando el módulo Solicitudes para enviar solicitudes GET y POST a sitios web y luego proceso sus respuestas. Si el Response.text cumple con ciertos criterios, quiero que se abra en un navegador. Para hacerlo, actualmente estoy usando selenium paquete de selenium y reenviando la solicitud a la página web a través del controlador web […]

¿Cómo podemos usar las cookies de Chrome locales para iniciar sesión usando Selenium?

Estoy intentando crear una suite de prueba que inicie sesión en el sitio web de Gmail de Google con Selenium. El problema es que Selenium abre una nueva ventana de Chrome (como el modo de incógnito) sin cookies. Mi código: driver = webdriver.Chrome(executable_path=r’chromedriver.exe’) driver.get(“https://hangouts.google.com/”) elem = driver.find_element_by_id(“gb_70”) elem.send_keys(Keys.RETURN) elem2 = driver.find_element_by_id(“identifierId”) elem2.send_keys(“mygmail@gmail.com”) elem2.send_keys(Keys.RETURN) time.sleep(2) elem3 […]