鱼C论坛

 找回密码
 立即注册
查看: 1222|回复: 1

函数问题

[复制链接]
发表于 2018-4-10 23:36:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
# coding=utf-8

from function.page.login_page import RanzhiLogin
from selenium import webdriver
from time import sleep
from function.base.base import Base


class Contacts(RanzhiLogin):
    def Contacts_in(self,name,customer,gender,dep,position,entry_time,mailbox,phone,fax,qq,explain):
        try:
            self.driver.find_element_by_xpath('/html/body/div/div[1]/div/ul[1]/li[1]/button').click()
            self.driver.switch_to_frame('iframe-1')
            self.driver.find_element_by_link_text('添加联系人').click()
            self.driver.find_element_by_id('realname').send_keys(name)
            self.driver.find_element_by_id('maker').click()
            self.driver.find_element_by_id('newCustomer').click()
            self.driver.find_element_by_id('name').send_keys(customer)
            if gender=='男'or gender == 'boy':
                self.driver.find_element_by_id('gender1').click()
            else:
                self.driver.find_element_by_id('gender2').click
            self.driver.find_element_by_id('dept').send_keys(dep)
            self.driver.find_element_by_id('title').send_keys(position)
            self.driver.find_element_by_id('join').send_keys(entry_time)
            self.driver.find_element_by_id('email').send_keys(mailbox)
            self.driver.find_element_by_id('mobile').send_keys(phone)
            self.driver.find_element_by_id('fax').send_keys(fax)
            self.driver.find_element_by_id('qq').send_keys(qq)
            self.driver.find_element_by_id('desc').send_keys(explain)
            self.driver.find_element_by_id('submit').click()
            sleep(2)
            try:
                self.driver.find_element_by_id('continueSubmit').click()
            except:
                pass
            sleep(2)
        except:
            Base.printErr()
            print('添加联系人函数失败')
            return None

    def v_con(self,name1):
        try:
            xl == self.driver.find_element_by_xpath('/html/body/div[2]/div[2]/table/tbody/tr[1]/td[2]/a').text
            if xl == name1:
                rc = '测试通过,添加联系人%r成功'%name1
        except:
            Base.printErr()
            print('验证失败')
            return None


def log_in(param, param1):
    pass


if __name__=='__main__':
    Base()
    rzlogin = RanzhiLogin('http://localhost:8090/ranzhi25/www/sys/user-login.html')
    rzlogin.log_in("admin", "123456")
    Contacts.Contacts_in(name='凤',customer='吴',gender='女',dep='美术',position='ui',entry_time='2017-10-5',mailbox='无',
                         phone='无',fax='5201314',qq='13654655',explain='wodenvshen')

运行的时候提示我少定义了一个参数,这个self也要带参数吗
410.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-11 06:45:33 From FishC Mobile | 显示全部楼层
函数定义的时候写了self,就需要先实例化对象,用这个对象去调用这个函数,而不能直接用类名调用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-29 07:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表