Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: CAEL20 en 21 Agosto 2022, 21:08 pm



Título: Selenium reconocer donde se entro con clikc
Publicado por: CAEL20 en 21 Agosto 2022, 21:08 pm
Saludos alguien me puede ayuda en reconcer la url de una pagina con selenium en la que se entro, primero carga una pagina primaria y cuando se de click en algun link que entrara a otra url esa url la registre para imprimir.

Código
  1. from selenium import webdriver
  2. driver = webdriver.Chrome(executable_path=r"C:\DRIVER\chromedriver.exe")
  3. driver.get("https://chromedriver.chromium.org/home")
  4.  
  5.  
  6.    print(URL DEL LINK QUE SE ENTRO )


Título: Re: Selenium reconocer donde se entro con clikc
Publicado por: reymosquito en 22 Agosto 2022, 05:59 am
1) se ve que selenium que usas está descatualizado
2)selenium es para automatizar, por lo tanto deberías obtener primero los links y después hacerles click¿sino cuál es el sentido de lo que intentas hacer?


Título: Re: Selenium reconocer donde se entro con clikc
Publicado por: CAEL20 en 22 Agosto 2022, 06:46 am
Gracias soy principiante con python, lo que busco es abrir una pagina primaria ya en la segunda pagina que se abra ese si reconozca el link y lo guarde, sobre la actualizacion usted me puede decir cual es la actulizacion nueva, ya que los videos que he visto se basan en el orden que le di


Título: Re: Selenium reconocer donde se entro con clikc
Publicado por: reymosquito en 22 Agosto 2022, 14:50 pm
a ver:
1)
Citar
ya que los videos que he visto se basan en el orden que le di
el problema con esto es que han cambiado muchas de las propiedades, entonces ya no son los mismos comandos actuales con los anteriores, sino has cambiado te funcionaran las que veas, supongo, pero las que uso son distintas.
2) así es basicamente la nueva sintaxis para el uso del driver
Código
  1. from selenium import webdriver
  2. from selenium.webdriver.chrome.service import Service
  3.  
  4. s=Service('chromedriver.exe')
  5. browser = webdriver.Chrome(service=s)
  6. url='https://chromedriver.chromium.org/home'
  7. browser.get(url)

3)¿cómo llegás a la segunda pagina, el usuario hace click? O sea, no la estás automatizando en la primera sino que esperas que otro(no el driver)lo haga

4)Obtener la url actual es tan simple como:

Código
  1. print(browser.current_url)  
  2.  

5)lo que es dudoso es porque no llegas a la segunda ventana desde la principal de forma automática. ¿estás intentando monitorizar el uso de la web?


Título: Re: Selenium reconocer donde se entro con clikc
Publicado por: CAEL20 en 23 Agosto 2022, 00:34 am
Super de echo su actulizacion me ayudo quito un error que no sabia por que salia, ahora yo con el anterior code vi que es driver.close() para cerrar ahora en esta forma cual es para cerrar? tiene alguna referencia de donde obtener la ayuda con los code actuales para utilizar. GRACIAS :)


Título: Re: Selenium reconocer donde se entro con clikc
Publicado por: reymosquito en 23 Agosto 2022, 11:38 am
para cerrar es :
Código
  1. driver.quit()

la información la obtendrás principalmente de la página oficial:

https://www.selenium.dev/documentation/ (https://www.selenium.dev/documentation/)