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.

Tag: WEBDRIVERWAIT

Selenium find_elements solo funciona si transcurre tiempo desde get().

Al ejecutar estas 2 líneas juntas en Colab, devuelve []: python wd.get(“https://wetransfer.com/”) wd.find_elements(By.CSS_SELECTOR, ‘input[type=file]’) Sin embargo, al ejecutar una línea después de la otra, se obtiene el resultado esperado: python [<selenium.webdriver.remote.webelement.webelement (session=”3cdfb3afbb591862e909cd406b6ac523″ ,=”” element=”19fd31e8-710a-4b6e-8284-9a7409f12718″ )=””>, <selenium.webdriver.remote.webelement.webelement (session=”3cdfb3afbb591862e909cd406b6ac523″ ,=”” element=”837097d1-5735-4b24-9cb2-9d3ded3a0311″ )=””>] </selenium.webdriver.remote.webelement.webelement></selenium.webdriver.remote.webelement.webelement> El comando get se supone que es bloqueante, así . . . Read more

Selenium: Cómo encontrar un div oculto dentro de

Quiero usar Selenium para encontrar un div: Mi código es: self.browser.find_element_by_xpath(‘//div[@class=”bh-headerBar-nav-item”]’).click() Pero obtengo el siguiente error: selenium.common.exceptions.NoSuchElementException: Mensaje: no existe tal elemento: no se puede localizar el elemento: {“method”:”xpath”,”selector”:”//div[@class=’bh-headerBar-nav-item’]”} ¿Qué debo hacer para encontrar este div?

Python Selenium: Puede obtener el elemento de la web pero no puede obtener el texto dentro de él.

https://www.futunn.com/en/stock/FUTU-US En esta página web, digamos que me gustaría obtener un valor decimal. # -*- coding: utf-8 -*- from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument(‘–ignore-certificate-errors’) options.add_argument(‘–ignore-ssl-errors’) PATH=’C:\\Users\\admin\\Documents\\chromedriver.exe’ driver = webdriver.Chrome(PATH,chrome_options=options) driver.get(‘https://www.futunn.com/en/stock/FUTU-US’) freeflowtickers=driver.find_element_by_xpath(“//*/[@id=’app’]/div/div[3]/section[1]/div[4]/div[9]/div[4]/div[2]”) print(freeflowtickers) print(freeflowtickers.text) Luego ejecútalo, en la consola obtendrás: Pero después de eso, ningún texto es adquirido. ¿Cómo . . . Read more

NoSuchElementException cuando se utiliza Selenium

Después de abrir una página web, ¿el controlador web no puede encontrar el elemento “name”? Rastreo de pila (más reciente llamada en último): Archivo “main.py”, línea 19, en <module> driver.find_element(By.NAME,”nickname”).send_keys(username+Keys.ENTER) Archivo “/opt/virtualenvs/python3/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py”, línea 1244, en find_element return self.execute(Command.FIND_ELEMENT, { Archivo “/opt/virtualenvs/python3/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py”, línea 424, en execute self.error_handler.check_response(response) Archivo “/opt/virtualenvs/python3/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py”, línea 247, . . . Read more

No se puede seleccionar ninguna de las opciones de de

Según este tutorial, debería usar lo siguiente: from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.service import Service from selenium.webdriver.support.ui import Select with open(“sel_path.txt”) as path: s = path.read() serv = Service(s) driver = webdriver.Chrome(service=serv) driver.get(“https://pynishant.github.io/dropdown-selenium-python-select.html”) lang = driver.find_element(By.ID, “lang1”) select = Select(lang) select.select_by_value(“1”) Pero . . . Read more