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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)