Esempio n. 1
0
 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")
Esempio n. 2
0
 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()
Esempio n. 3
0
    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)
Esempio n. 4
0
    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()
Esempio n. 5
0
 def setUp(self):
     chrome = open_browser("Chrome")  # 输入浏览器
     self.driver = Browser_goods(chrome)  # 传入浏览器
     self.driver.open_url("http://ecshop.itsoso.cn/")  # 传入网页链接
Esempio n. 6
0
        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)
Esempio n. 7
0
 def setUp(self):
     # 实例化LoginPage
     driver = open_browser()
     self.login = LoginPage(driver)
     # 打开地址
     self.login.open_url("http://ecshop.itsoso.cn/user.php")