Articles of webdriverwait

selenium.common.exceptions.ElementNotVisibleException: Mensaje: elemento no visible al intentar acceder a un elemento con Python + Selenium

Estoy intentando ingresar el nombre de usuario y la contraseña en el siguiente sitio web: https://www.thegreatcoursesplus.com/sign-in driver = webdriver.Chrome() driver.get(‘https://www.TheGreatCoursesPlus.com/sign-in’) driver.find_element_by_xpath(‘//h1[@class=”sign-in-input”]’).click() Esto dio la siguiente excepción: selenium.common.exceptions.ElementNotVisibleException: Message: element not visible Entonces intenté usar el script java: driver.execute_script(“document.getElementsByClassName(‘sign-in-input’)[0].click()”) cmd = “document.getElementsByClassName(‘label-focus’)[0].value = ‘abc@abc.com'” driver.execute_script(cmd) No hay errores, pero no se envía texto al campo “Dirección […]

Cómo hacer clic en un enlace dentro del comentario de youtube usando un agente de usuario a través de Selenium y Python

Estoy escribiendo un script que hace clic en un enlace en el comentario de YouTube, funciona bien, pero cuando lo combino con el agente de usuario no funciona, ¿puede alguien ayudarme? ejemplo: enlace HTML: https://julissars.itworks.com Código de prueba (sin agente de usuario, funciona): from selenium import webdriver from fake_useragent import UserAgent from selenium.webdriver.support.ui import WebDriverWait […]

¿Cómo extraer la información del jugador de la página de Estadísticas según el HTML?

Estoy intentando recostackr información para un sitio web que usa selenium. A continuación, se encuentra el enlace al sitio web http://www.ultimatetennisstatistics.com/playerProfile?playerId=4742. La información que estoy tratando de obtener está bajo las estadísticas del jugador En este momento, se abre el perfil del jugador y luego se abre la página de estadísticas del jugador. Estoy tratando […]

¿Cómo imprimir los atributos href usando beautifulsoup mientras se automatiza a través de selenium?

El valor href del elemento azul es lo que quiero acceder desde este HTML Probé algunas formas de imprimir el enlace pero no funcionó. Mi código a continuación: – discover_page = BeautifulSoup(r.text, ‘html.parser’) finding_accounts = discover_page.find_all(“a”, class_=”author track”) print(len(finding_accounts)) finding_accounts = discover_page.find_all(‘a[class=”author track”]’) print(len(finding_accounts)) accounts = discover_page.select(‘a’, {‘class’: ‘author track’})[‘href’] print(len(accounts)) Output:- 0 0 TypeError: […]

Cómo extraer el texto de los resultados de búsqueda de duckduckgo usando Selenium Python

Estoy tratando de obtener las descripciones de enlaces de pato de pato de los resultados de búsqueda utilizando lo siguiente: results=browser.find_elements_by_xpath(“//div[@id=’links’]/div/div/div[2]”) description=[] for result in results: description.append(result.text) Recibo el error ‘lista’ objeto no tiene atributo ‘texto’. Pude usar un método similar para obtener los títulos de los resultados de búsqueda, pero por alguna razón no […]

Mensaje: referencia de elemento obsoleto: el elemento no se adjunta al documento de página en Python

He estado intentando ejecutar el siguiente código en tres enlaces web diferentes. El código funciona bien en un enlace web. Sin embargo, arroja un mensaje de error sobre “Mensaje: referencia de elemento obsoleto: el elemento no está adjunto al documento de la página”. Busqué en los dos hilos anteriores del foro (la solución del elemento […]

Selenium Switch Tabs

Dado que Firefox ya no admite Control + T para la pestaña, comencé a usar driver.execute_script (“window.open (‘URL’, ‘new_window’)”) Estoy intentando mostrar el título de la pestaña diferente que abro y cambiar entre ellas. Para el siguiente ejemplo, espero que la salida sea facebook, google y vuelva a facebook. Ahora mismo la salida es facebook, […]

Saltar a la espera de un sitio web temporizador Selenio Python

Estoy ejecutando Selenium en Python ide con geckodriver. El sitio que estoy intentando abrir tiene un temporizador de 30 segundos que después de estos 30 segundos aparece un botón y le envío un clic. Lo que pregunto es lo siguiente: ¿Puedo ignorar / saltar / acelerar el tiempo de espera de alguna manera? En este […]

selenium.common.exceptions.ElementNotVisibleException: Mensaje: elemento no interactable utilizando Selenium

Estoy buscando hacer un progtwig por diversión, pero tengo algunos problemas con selenium y necesito ayuda … Este es el progtwig (eliminé el directorio de webdriver porque el nombre de la carpeta contiene el nombre de otra persona) from selenium import webdriver import webbrowser import time def Pass_send_(): driver=webdriver.Chrome() driver.get(‘chrome://flags/#password_export-enable’) ricerca=driver.find_element_by_id(“search”) ricerca.send_keys(‘password export’) scorritore=driver.find_element_by_class_name(‘experiment-select’) scorritore.click() […]

Cómo dormir webdriver en python durante milisegundos

Estoy usando la biblioteca de time en mi script: import time time.sleep(1) Puede dormir mi webdriver durante 1 segundo, pero necesito dormirlo durante 250 milisegundos.