二、引用上述创建的dbClection下的getOrgid()方法
#!coding:utf-8 from selenium import webdriver from time import sleep import unittest from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support.ui import Select from mySql import dbClection
----------主体省略----------------
def test_add_fenwei(self): u‘‘‘登录‘‘‘ username = ‘org-admin‘ password = ‘123456‘ self.login(username,password) sleep(2) #进入组织管理界面 self.dr.get(self.org_url) sleep(2) db = dbClection() xzjd_org = db.getOrgid() # print(xzjd_org) self.by_xpath(‘//*[@id="%s"]/i‘%xzjd_org).click() sleep(2) self.dr.find_element_by_partial_link_text(‘自动化添加(地域)‘).click() sleep(2) self.by_id(‘addDept‘).click() sleep(3) self.by_id(‘orgName_add‘).send_keys(‘自动化添加(分类)‘) sleep(2) Select(self.by_id("govDeptType_add")).select_by_visible_text("分类") sleep(2) self.by_id(‘saveDeptAdd‘).click()
备注:变量在使用在页面定位中时,需要进行%格式化,否则无法传入。
例如:
db = dbClection()
xzjd_org = db.getOrgid()
# print(xzjd_org)
self.by_xpath(‘//*[@id="%s"]/i‘%xzjd_org).click()
Python+Selenium+Mysql(动态获取数据,数据库交互)
标签:cti har common turn partial class user 元组 语句