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

browser我想从函数中获取变量self.login()并在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


BIG阳
浏览 94回答 1
1回答

白衣染霜花

self.login()只需使用in返回的值,test_pages()如下所示:browser = self.login()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python