繁体   English   中英

如何从另一个函数访问变量

[英]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

只需在self.login()中使用test_pages()返回的值,如下所示:

browser = self.login()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM