예제 #1
0
    def setUp(self):
        self.driver = webdriver.Chrome('Chromedriver.exe')
        self.driver.get = ('http://automationpractice.com/index.php')
        self.indexPage = PageIndex(self.driver)
        self.itemsPage = PageItems(driver)

        self.itemsPage = PageItem(self.driver)
예제 #2
0
    def setUp(self):

        #Clase XI, instanciamos la clase Options
        option = Options()
        #Podemos ahora pasarle argumentos, en este caso el navegador, se va a mostrar maximizado
        option.add_argument('start-maximized')
        #Podemos testear en modo incognito
        option.add_argument('incognito')
        #Considerar, levantar un browser en modo gráfico (en el explorador), es muy pesado y usa tiempo.
        #Por eso existe algo llamado Modo Headless, no se va a ver, pero si se va a ejecutar de manera
        #rápida (background).
        #Cuando estemos programando el caso de prueba, no debemos trabajar en modo headless, cuando
        #este listo el testcase, activamos tal modo.
        option.add_argument('--headless')
        #Por tanto, tenemos dos formas o maneras de controlar ciertas cosas del browser.
        #1. A partir de Selenium
        #2. A partir de las opciones de Chrome (Recomendable)

        # Ahora voy a pasar al webdriver.Chrome un segundo argumento, el objeto option de la clase Options.
        self.driver = webdriver.Chrome('chromedriver.exe',
                                       chrome_options=option)

        #self.driver = webdriver.Chrome('chromedriver.exe')
        self.driver.get('http://automationpractice.com/index.php')
        self.driver.implicitly_wait(5)

        #Creamos un objeto de tipo PageIndex(clase)
        self.indexPage = PageIndex(self.driver)
        #Creamos un objeto de tipo PageResult(clase)
        self.resultPage = PageResult(self.driver)
        #Creamos un objeto de tipo PageItem(clase)
        self.itemPage = PageItem(self.driver)
예제 #3
0
 def setUp(self):
     option = Options()
     option.add_argument('start-maximized')
     self.driver = webdriver.Chrome('chromedriver.exe', options=option)
     self.driver.get('http://automationpractice.com/index.php')
     self.driver.implicitly_wait(5)
     self.index_page = PageIndex(self.driver)
     self.login_page = PageLogin(self.driver)
예제 #4
0
    def setUp(self):
        self.driver = webdriver.Chrome('chromedriver.exe')
        # Abrir el browser
        self.driver.get('http://automationpractice.com/index.php')

        # Creamos un objeto de la clase PageIndex, le vamos a pasar el parámetro driver.
        self.indexPage = PageIndex(self.driver)

        # Creamos un objeto de la clase PageItems, le vamos a pasar el parámetro driver.
        self.itemsPage = PageItems(self.driver)
예제 #5
0
 def setUp(self):
     option = Options()
     option.add_argument("start-maximized")
     option.add_argument("incognito")
     # option.add_argument("--headless")
     self.driver = webdriver.Chrome("drivers\chromedriver.exe", chrome_options=option)
     self.driver.get("https://www.mercadolibre.com/")
     self.indexPage = PageIndex(self.driver)
     self.itemsPage = PageItems(self.driver)
     self.itemPage = PageItem(self.driver)
예제 #6
0
    def setUp(self):
        self.driver = webdriver.Chrome('chromedriver.exe')
        self.driver.get('http://automationpractice.com/index.php')
        self.driver.implicitly_wait(5)

        #Creamos un objeto de tipo PageIndex(clase)
        self.indexPage = PageIndex(self.driver)
        #Creamos un objeto de tipo PageResult(clase)
        self.resultPage = PageResult(self.driver)
        #Creamos un objeto de tipo PageItem(clase)
        self.itemPage = PageItem(self.driver)
예제 #7
0
    def setUp(self):
        option = Options()
        option.add_argument('start-maximized')
        option.add_argument('incognito')

        #option.add_argument('--headless')
        self.driver = webdriver.Chrome(chrome_options=option)
        self.driver.get('http://automationpractice.com/index.php')
        self.driver.implicitly_wait(5)
        #self.driver.maximize_window()
        self.indexPage = PageIndex(self.driver)
        self.itemsPage = PageItems(self.driver)
        self.itemPage = PageItem(self.driver)
예제 #8
0
    def setUp(self):
        option = Options()
        option.add_argument('start-maximized')
        #option.add_argument('incognito')

        self.driver = webdriver.Chrome('chromedriver.exe',
                                       chrome_options=option)
        self.driver.get('https://www.espn.com/?src=com&_adblock=true')
        self.driver.implicitly_wait(5)

        self.indexPage = PageIndex(self.driver)
        self.indexPagePreLogin = PagePreLogin(self.driver)
        self.indexPageLogin = PageLogin(self.driver)
예제 #9
0
 def setUp(self):
     option = Options()
     option.add_argument("start-maximized")
     #option.add_argument("incognito")
     option.add_argument("--headless")  #NO SE LEVANTA EL BROWSER
     self.driver = webdriver.Chrome('chromedriver.exe',
                                    chrome_options=option)
     self.driver.get("http://automationpractice.com/index.php")
     self.driver.implicitly_wait(5)
     #self.driver.set_window_position(150, 200)
     #self.driver.maximize_window() #Ventana completa
     #self.driver.set_window_size(200, 240)
     self.indexPage = PageIndex(self.driver)
     self.itemsPage = PageItems(self.driver)
예제 #10
0
    def setUp(self):

        # Clase XI, instanciamos la clase Options
        option = Options()
        # Podemos ahora pasarle argumentos, en este caso el navegador se va a mostrar maximizado
        option.add_argument('start-maximized')
        # 2do argumento, podemos testear en modo incognito
        option.add_argument('incognito')

        # Considerar, levantar un browser en modo gráfico con su ventanita, es muy pesado y usa tiempo.
        # por eso existe algo llamado Modo Headless, no se va a ver, pero si se va a ejecutar de manera
        # rápida, entonces no se deben ejecutar las pruebas en modo gráfico.
        # 4to Argumento, se debe empezar a ejecutar en Modo Headless. Para este caso, vamos habilitar
        # todos los casos de pruebas
        # Comentamos por un momento, para hacer una prueba, cuando estemos programando el caso de prueba
        # no debemos trabajar en modo headless, cuando ya este listo el testcase, activamos tal modo
        option.add_argument('--headless')

        # 3er argumento, sino queremos que chrome use el gpu (hardware de la tarjeta gráfica)
        #option.add_argument('--disable-gpu')

        # Por tanto, tenemos dos formas o maneras de controlar ciertas cosas del browser.
        # - A partir de Selenium
        # - A partir de las opciones de Chrome (Recomendable)

        # Ahora voy a pasar al webdriver.Chrome un segundo argumento con esto comentamos los maximize, size y position
        self.driver = webdriver.Chrome('chromedriver.exe',
                                       chrome_options=option)

        # Clase XI, se va a presentar maximizada la pantalla del navegador
        # self.driver.maximize_window()
        # También, podemos personalizar el tamaño de la ventana del navegador, ancho x alto
        #self.driver.set_window_size(200, 240)
        # Podemos indicar la posición donde se va a mostrar el navegador
        #self.driver.set_window_position(150, 150)

        # Abrir el browser
        self.driver.get('http://automationpractice.com/index.php')
        # Agregando el implicit wait, tu timeout a partir de acá son 5''
        self.driver.implicitly_wait(5)

        # Creamos un objeto de la clase PageIndex, le vamos a pasar el parámetro driver.
        self.indexPage = PageIndex(self.driver)

        # Creamos un objeto de la clase PageItems, le vamos a pasar el parámetro driver.
        self.itemsPage = PageItems(self.driver)

        # Creamos un objeto de la clase PageItem, le vamos a pasar el parámetro driver.
        self.itemPage = PageItem(self.driver)
예제 #11
0
    def setUp(self):
        self.driver = webdriver.Chrome('chromedriver.exe')
        # Abrir el browser
        self.driver.get('http://automationpractice.com/index.php')
        # Agregando el implicit wait, tu timeout a partir de acá son 5''
        self.driver.implicitly_wait(5)

        # Creamos un objeto de la clase PageIndex, le vamos a pasar el parámetro driver.
        self.indexPage = PageIndex(self.driver)

        # Creamos un objeto de la clase PageItems, le vamos a pasar el parámetro driver.
        self.itemsPage = PageItems(self.driver)

        # Creamos un objeto de la clase PageItem, le vamos a pasar el parámetro driver.
        self.itemPage = PageItem(self.driver)
예제 #12
0
 def setUp(self):
     path = 'C:\\Automation\\geckodriver'
     self.driver = Firefox(executable_path=path)
     self.driver.implicitly_wait(10)
     self.driver.get('https://teatrocolon.org.ar/es')
     self.indexPage = PageIndex(self.driver)
 def setUp(self):
     self.driver = webdriver.Chrome('chromedriver.exe')
     self.driver.get('http://automationpractice.com/index.php')
     self.indexPage = PageIndex(
         self.driver)  #le paso el web driver a la clase PageIndex
     self.itemsPage = PageItems(self.driver)