如何从另一个函数访问变量
How to access a variable from another function
我想从 self.login()
函数中获取变量 browser
并在 test_pages
函数中使用它。 browser=?
是我要使用变量的地方。
我该怎么做?
def test_pages(self, browser=?):
self.login()
pages = ["page1", "page2", "page3"]
for page in pages:
browser.visit(f"{self.base_url}/test/{page}")
if browser.is_text_present('Log Out'):
print("navigate_" + page + " Pass")
else:
print("navigate_" + page + " Fail")
def login(self):
browser = Browser('chrome')
browser.visit(f"{self.base_url}/login")
browser.fill('email', self.get_user_email())
browser.fill('password', self.get_user_password())
# Find and click the 'search' button
button = browser.find_by_value("Sign In")
# Interact with elements
button.click()
return browser
只需在test_pages()
中使用self.login()
返回的值如下:
browser = self.login()
我想从 self.login()
函数中获取变量 browser
并在 test_pages
函数中使用它。 browser=?
是我要使用变量的地方。
我该怎么做?
def test_pages(self, browser=?):
self.login()
pages = ["page1", "page2", "page3"]
for page in pages:
browser.visit(f"{self.base_url}/test/{page}")
if browser.is_text_present('Log Out'):
print("navigate_" + page + " Pass")
else:
print("navigate_" + page + " Fail")
def login(self):
browser = Browser('chrome')
browser.visit(f"{self.base_url}/login")
browser.fill('email', self.get_user_email())
browser.fill('password', self.get_user_password())
# Find and click the 'search' button
button = browser.find_by_value("Sign In")
# Interact with elements
button.click()
return browser
只需在test_pages()
中使用self.login()
返回的值如下:
browser = self.login()