Selenium WebDriver | Cómo chequear todos los links de una Página

Поделиться
HTML-код
  • Опубликовано: 18 янв 2025

Комментарии • 20

  • @angelicav.3487
    @angelicav.3487 4 года назад

    Muchas gracias por darte tiempo para compartirnos tus conocimientos, excelente video.

  • @mviloriameza
    @mviloriameza 5 лет назад +1

    Excelente explicación. Gracias por compartir.

  • @christianradillo5666
    @christianradillo5666 3 года назад

    Bastante útil gracias!

  • @juanpabloleal3013
    @juanpabloleal3013 8 месяцев назад

    Hola Karin gracias por estos lindos videos, solo que tengo una duda hice el código , pero la linea 34 "continue" me marca en rojo y me dice que debe estar dentro del loop, pero esta tal cual, estoy usando Intellij idea, será que tienes el repo donde sale ese código?
    Saludos, desde Chile!!

  • @yoproductor8024
    @yoproductor8024 2 года назад +1

    Sera que puedo pagar por hacerme un verificador automatico, lo que necesito es verificar folios que esten capturados en una pagina we en especifico, la captura es manual y el automatizador que solo sirva para detectar que todo este capturado y si detecta un error capturarlo manual.

  • @jacquelinev.moranc.7583
    @jacquelinev.moranc.7583 2 месяца назад

    ** AYUDA**
    En el tutorial validan los links en una página directa, en mi caso debo iniciar sesión para poder validar todos los links, pero me sale error.
    No sé cómo solucionarlo.
    ¿Qué debo hacer para que valide todos los links después de iniciar sesión?

  • @AionBlaze
    @AionBlaze 4 года назад

    Hola Karine, me encantan tus videos, pero tengo una duda, que espero me puedas aclarar. Porqué en algunos casos es necesario el
    driver.manage().window().maximize();
    en el before y en otros no. Tiene que ver con el Page Object Model?

    • @douglasfugazi
      @douglasfugazi 2 года назад

      Hola, el comando te permite maximizar el navegador una vez se abre. Por defecto do navegador se ejecuta pero no se maximiza y no nos permite ver la ejecución de forma clara y rápida. Por lo tanto se utiliza ese comando después de instanciar el chrome driver

  • @veronicaaides3899
    @veronicaaides3899 5 лет назад +1

    una consulta, como hago para que me aparezca la posibilidad de crear una clase de testng automaticamente ? porque no me aparece

    • @QualityStream
      @QualityStream  5 лет назад

      Hola Veronica, necesitas tener el framework de testng instalado, si aun no lo tienes, aquí te dejo el link a un video donde explico cómo hacerlo: ruclips.net/video/BSF99Pwu-4E/видео.html

    • @QualityStream
      @QualityStream  5 лет назад

      También puedes hacerlo con JUnit, no hay nada específico de testng en el código de este ejemplo.

  • @hectororlando9934
    @hectororlando9934 5 лет назад

    Hola Karine muchas gracias por subir estos videos me ayudan mucho a
    despejar mis dudas, tengo dos preguntas:
    ¿ Si hago el test a un sitio web con más de 1000 productos, tendría que tener una lista
    con las mil URLs e implementar tu código para chequear todos los
    links ?
    ¿ Como se puede hacer una araña web “web crawler” parecido a lo que hace Google
    cuando se solicita un rastreo de URLs en todo un sitio web ?
    Muchas Gracias.

    • @QualityStream
      @QualityStream  5 лет назад +5

      Hola Hector, una de las opciones es obtener la lista de todas las urls en el sitemap.xml, claro que si son tantas (más de 1000) el test puede tardar varias horas. En ese caso yo haría un análisis de riesgos, cuáles son las páginas más importantes/críticas/más visitadas, hacer una lista con esas urls y chequear los links de esas páginas. Saludos! :)

  • @dulcepatriciamartinezpatri6461
    @dulcepatriciamartinezpatri6461 3 года назад

    Hola .. no se por que me marca error en el test , me manda lo siguieinte The method assertTrue(String, boolean) in the type Assert is not applicable for the arguments (boolean, String)

    • @QualityStream
      @QualityStream  3 года назад

      Hola Dulce, revisa el orden en que tienes los parámetros. assertTrue recibe un valor boolean como condición, el String es el mensaje que podemos pasar para en caso que falle el mensaje sea más descriptivo. Revisa el orden en que tienes esos parámetros, ahí creo que puede estar el error.

  • @robinsonlopezrosario9454
    @robinsonlopezrosario9454 2 года назад

    hola , no se si es por el tiempo en que se elaboro el tutorial pero ami no me cargan todos los links que en el video se muestra, solo me sale uno pero hay mas (porque comprobe manualmente), he verificado el codigo y lo he comparado varias veces linea por linea , mas bien creo que es por el timpo de cuando se grabo el video que la pagina ha sido modificada despues de..,....pero los links estan ahi pero no los muestra...

    • @sergioandresmolinabernal1510
      @sergioandresmolinabernal1510 Год назад

      Pudiste solucionar dicho inveniente?

    • @robinsonlopezrosario9454
      @robinsonlopezrosario9454 10 месяцев назад

      @@sergioandresmolinabernal1510 no brother , intento hacer una practica y es lo mismo....por segunda vez.. jaja.. no recordaba que habia comentado esto,,,, pero aqui estoy de nuevo lidiando con lo mismo,,,, Robinson de Rep Dom

  • @hectorzapata7626
    @hectorzapata7626 4 года назад

    Te felicito, gracias por compartir tu conocimiento.Hice el ejercicio, funcionó muy bien.
    Luego cambie solo la URL por un sistema que corre de forma local y me da el siguiente error:
    ¿Podrá ser que le página tarda mucho en cargar?
    FAILED CONFIGURATION: @BeforeClass beforeClass
    org.openqa.selenium.InvalidArgumentException: invalid argument
    (Session info: chrome=81.0.4044.113)
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
    System info: host: 'MOEXT_LENOVO', ip: '10.170.44.48', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_121'
    Driver info: org.openqa.selenium.chrome.ChromeDriver
    Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 81.0.4044.113, chrome: {chromedriverVersion: 80.0.3987.106 (f68069574609..., userDataDir: C:\Users\EXT_LE~1\AppData\L...}, goog:chromeOptions: {debuggerAddress: localhost:53906}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
    Session ID: 6e4453a2785cf1e6c8b9c42a401ee9de
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
    at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
    at com.checkingLinks.test.CheckLinksTest.beforeClass(CheckLinksTest.java:33)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)