Пример #1
0
 def  find_element(self,element_info):
     locator_type_name = element_info['locator_type']
     locator_value_info = element_info['locator_value']
     locator_timeout = element_info['timeout']
     if locator_type_name =='id':
         locator_type = By.ID
     elif locator_type_name == 'class':
         locator_type = By.CLASS_NAME
     elif locator_type_name == 'xpath':
         locator_type = By.XPATH
     element = WebDriverWait(self.driver,locator_timeout)\
         .until(lambda x:x.find_element(locator_type,locator_value_info))
     logger.info('[%s]元素识别成功'%element_info['element_name'])
     return element
Пример #2
0
 def login_click(self):
     self.user_submit.click()
     logger.info('点击登录')
Пример #3
0
 def userpass_input(self, password):
     self.user_password.send_keys(password)
     logger.info('输入用密码:' + str(password))
Пример #4
0
 def username_input(self, username):
     self.user_name.send_keys(username)
     logger.info('输入用户名:' + str(username))
Пример #5
0
 def input(self,element_info,content):
     element = self.find_element(element_info)
     element.send.keys(content)
     logger.info('[%s]元素输入内容%s' % (element_info['element_name'],content))
Пример #6
0
 def click(self,element_info):
     element = self.find_element(element_info)
     element.click()
     logger.info('[%s]元素进行了点击'%element_info['element_name'])
Пример #7
0
 def refrseh(self):
     self.driver.refresh()
     logger.info('刷新')
Пример #8
0
 def get_title(self):
     value = self.driver.title
     logger.info('获取网页的title %s' %value)
     return value
Пример #9
0
 def set_browser_max(self):
     self.driver.maximize_window()
     logger.info('设置浏览器最大化')
Пример #10
0
 def set_browser_min(self):
     self.driver.minimize_window()
     logger.info('设置浏览器最小化')
Пример #11
0
 def oper_url(self,url):
     self.driver.get( url )
     logger.info('打开URL地址 % s' % url)
Пример #12
0
 def get_username(self):  # 点击我的用户
     time.sleep(2)
     value = self.username_shhowspan.text
     logger.info('这是获取用户名成功:用户名是' + str(value))
     return value
Пример #13
0
 def product_menu(self):  # 进入我的产品菜单
     time.sleep(2)
     self.product_menu.click()
     logger.info('这是点击产品菜单')
Пример #14
0
 def companyname_showbox(self):  # 获取公司名称
     value1 = self.companyname_showbox.get_attribute('title')
     time.sleep(2)
     logger.info('这是获取公司名称')
     return value1
Пример #15
0
    def companyname_showbox(self):  # 获取公司名称
        value1 = self.companyname_showbox.get_attribute('title')
        time.sleep(2)
        logger.info('这是获取公司名称')
        return value1

    def myzone_menu(self):  # 进入我的地盘菜单
        time.sleep(2)
        self.myzone_menu.click()

    def product_menu(self):  # 进入我的产品菜单
        time.sleep(2)
        self.product_menu.click()
        logger.info('这是点击产品菜单')

    def get_username(self):  # 点击我的用户
        time.sleep(2)
        value = self.username_shhowspan.text
        logger.info('这是获取用户名成功:用户名是' + str(value))
        return value


if __name__ == '__main__':
    main_page = main_Project_Test()
    username = main_page.get_username()
    print(username)
    # main_page.myzone_menu() # 线性脚本不支持 多个是咧化后多个点击
    # main_page.product_menu()# 线性脚本不支持 多个是咧化后多个点击
    main_page.companyname_showbox()
    logger.info('运行结束')