你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

函数调用的应用

2021/11/20 11:29:10
# 让参数有初始值,变成非必传参数user="user1203",pwd="duanyu1203.."
def Login(driver,time,user="user1203",pwd="duanyu1203.."):

driver.find_element_by_xpath(".//*[@id='id_username']").send_keys(user)
time.sleep(2)
driver.find_element_by_xpath(".//*[@id='id_password']").send_keys(pwd)
time.sleep(2)
driver.find_element_by_xpath(".//*[@type='submit']").click()



下面在主方法导入功能模块函数并且使用



from selenium import webdriver
import time
import unittest
# 导入登录功能模块函数
from hanshu.Longing import Login


class Longins (unittest.TestCase):



def setUp(self):
self.driver = webdriver.Chrome()
time.sleep(2)
self.driver.get("http://47.104.190.48:8000/xadmin/")


def test_long01(self):
# 调用功能模块传入参数

Login(self.driver,time)
time.sleep(3)
self.driver.quit()


if __name__ == "__main__":
unittest.main


def printinfo1(argl,**kwargs):

print(argl)
print(kwargs)



def printinfo2(argl,*arg2):
print(argl)
print(arg2)


if __name__ == "__main__":
d = {'a':2,'b':3}
c = {1,2,3,4,5,6,7,8,9}
# 把里面的参数以字典形式传入
printinfo1(1,**d)
# 把里面的参数分开去传入
printinfo2(2,*c)