这是我的代码:
在功能add_new_employee
我得到employee_id
然后我想用 employee_id
在我的下一个函数中new_employee_added
有人可以帮我吗?谢谢
employee_id= ()
def add_new_employee(driver, first_name, last_name):
driver.find_element_by_css_selector("#menu_pim_viewPimModule").click()
driver.find_element_by_css_selector("[name='btnAdd']").click()
driver.find_element_by_css_selector("#firstName").send_keys(first_name)
driver.find_element_by_css_selector("#lastName").send_keys(last_name)
driver.find_element_by_css_selector("#photofile").\
send_keys(os.path.abspath("cloud-computing-IT.jpg"))
global employee_id
employee_id =
driver.find_element_by_css_selector("#employeeId").get_attribute("value")
return employee_id
def new_employee_added(driver):
global employee_id
driver.find_element_by_css_selector("#menu_pim_viewPimModule").click()
for i in range(1, 50):
try:
driver.find_element_by_link_text("%s" % employee_id).click()
break
except NoSuchElementException:
driver.find_element_by_link_text("%s" % i).click()
def test_new_employee(driver, first_name="Patrick", last_name="Patterson"):
login(driver, username="Admin", password="Password")
# add new user with First Name, Last Name and Photo
add_new_employee(driver,first_name, last_name)
#verify that new employee added
new_employee_added(driver)
#ckeck if we got the right employee page
logout(driver)
在函数add_new_employee
中我得到employee_id
然后我想用 employee_id
在我的下一个函数中new_employee_added
有人可以帮我吗?谢谢
最佳答案
将参数添加到函数定义中,然后在调用时传入:
def new_employee_added(driver, employee_id):
...
def test_new_employee(driver, first_name="Patrick", last_name="Patterson"):
login(driver, username="Admin", password="Password")
# add new user with First Name, Last Name and Photo
employee_id = add_new_employee(driver,first_name, last_name)
#verify that new employee added
new_employee_added(driver, employee_id)
#ckeck if we got the right employee page
logout(driver)
关于Python 在另一个函数中使用函数的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45527048/