6.selenium 加载js文件
def load_jquery(self):
with open('jquery-1.11.3.js', 'r') as jquery_js: # read the jquery from a file
jquery = jquery_js.read()
self.driver.execute_script(jquery) # active the jquery lib
7.有时候由于页面各种层,导致click无法识别,可以js代替
8.运行所有test时,注意类的继承
文件base.py:
class Base(unittest.TestCase):
def test_xxx(self)
print "test"
文件test_service.py:
from base import Base
class Service(Base)
pass
在discover时会发现Base的test_xxx
def create_suite():
test_unit = unittest.TestSuite()
# discover 方法定义
discover = unittest.defaultTestLoader.discover(
test_lists,
pattern='test*.py',
top_level_dir=None)
# discover方法筛选出用例,循环添加到测试套件中
for test_suite in discover:
for test_case in test_suite:
test_unit.addTests(test_case)
return test_unit
正确的做法时
import base
class Service(base.Base)