def setUp(self): # 实例化Fake self.data = Fake().get_dict_for_data() driver = open_browser() # 实例化RegisterPage self.register = RegisterPage(driver) # 打开地址 self.register.open_url("http://ecshop.itsoso.cn/user.php?act=register") self.operation = OperationFlie("register_data.xls")
def setUp(self): """打开浏览器""" driver = open_browser() self.shopping = ShoppingPage(driver) # 打开地址 self.shopping.open_url("http://ecshop.itsoso.cn/user.php") # 输入用户名 self.shopping.input_username("yuanma") # 输入密码 self.shopping.input_password("123456") # 点击登录 self.shopping.click_submit()
def get_goods_title(self): """获取搜索里面的所有商品标题""" goods_elements = self.find_elements(self.goods_loc) goods_title = [] for element in goods_elements: alt = element.get_attribute("alt") goods_title.append(alt) return goods_title def click_all_goods(self): """点击搜索里面的所有商品""" goods_title = self.get_goods_title() for alt in goods_title: goods_loc = ("css selector", f"a>img[alt='{alt}']") # 重写定位器 time.sleep(0.2) self.click(goods_loc) time.sleep(0.4) self.back() """翻页""" if __name__ == '__main__': driver = open_browser() # 浏览器 默认谷歌 browser = Browser_goods(driver) browser.open_url("http://ecshop.itsoso.cn/index.php") browser.get_goods_title() # 关闭浏览器 time.sleep(2)
def click_submit(self): """点击立即登录""" self.click(self.submit_loc) def get_login_username(self): """获取登录后的用户名""" return self.get_element_text(self.login_result_loc) def is_login_successed(self, username): """判断登录是否成功""" return self.is_text_in_element(self.login_result_loc, username) if __name__ == '__main__': from common.base_01 import open_browser driver = open_browser() login = LoginPage(driver) url = "http://ecshop.itsoso.cn/user.php" # 登录页面地址 login.open_url(url) # 输入用户名 username = "******" login.input_username(username) # 输入密码 password = "******" login.input_password(password) # 点击登录 login.click_submit() # 关闭浏览器 login.close()
def setUp(self): chrome = open_browser("Chrome") # 输入浏览器 self.driver = Browser_goods(chrome) # 传入浏览器 self.driver.open_url("http://ecshop.itsoso.cn/") # 传入网页链接
self.click(self.forget_password_reg) def get_register_username(self): """获取注册后的用户名""" return self.get_element_text(self.register_result_loc) def is_register_successed(self, username): """判断注册是否成功""" return self.is_text_in_element(self.free_register_loc, username) if __name__ == '__main__': from common.base_01 import open_browser import time driver = open_browser("chrome") register = RegisterPage(driver) url = "http://ecshop.itsoso.cn/index.php" # 商城地址 register.open_url(url) time.sleep(1) # 点击免费注册 register.click_free_register() # 输入用户名 username = "******" register.input_username(username) time.sleep(1) # 输入邮件 register.input_email("*****@*****.**") # 输入密码 password = "******" register.input_password(password)
def setUp(self): # 实例化LoginPage driver = open_browser() self.login = LoginPage(driver) # 打开地址 self.login.open_url("http://ecshop.itsoso.cn/user.php")