1. *.py在同一目录下
testDirectory
--class_login.py
--message_log.py
1.1 login.py
#coding:utf-8
#coding:cp936
class login():
def user_login(self,broswer,userName,userPwd):
broswer.find_element_by_id("loguserName").clear()
broswer.find_element_by_id("loguserName").send_keys(userName)
broswer.find_element_by_id("loguserPwd").clear()
broswer.find_element_by_id("loguserPwd").send_keys(userPwd)
broswer.find_element_by_id("btnLogin").click()
def user_logout(self,broswer):
broswer.find_element_by_id('ok').click()
broswer.quit()
1.2 message_log.py程序
#coding:utf-8
#coding:cp936
from selenium import webdriver
from class_login import * #导入模块
#import class_login
broswer = webdriver.Chrome()
broswer.maximize_window()
url = "http://192.168.129.39"
broswer.implicitly_wait(30)
broswer.get(url)
userName = "admin"
userPwd = "123456"
login().user_login(broswer,userName,userPwd) #调用类方法
login().user_logout(broswer)
2. 在不同目录
Python27\Lib\site-packages目录下新建myPath.pth
Python27\Lib\site-packages\myPath.pth
编辑myPath.pth填写目录路径
C:\LF\Python27 Word\x86vcluster
参考:
1.python文件调用另一个python class文件中的方法
2. 如何引入自定义模块
3.Python练习-跨目录调用模块