【发布时间】:2019-06-26 02:01:14
【问题描述】:
我正在尝试并排打开两个不同的网址。 首先如果打开 url1 做一些检查 然后它应该打开 url2 并进行一些检查 然后它应该在完成测试后关闭 url1 和 url2
我已经能够打开两个 url1 和 url2,但是 tearDown 只关闭了 url2。
我希望我的 tearDown 关闭两个网址。
这是我尝试过的代码
class Login(unittest.TestCase):
site_url1 = "https://www.google.com/"
site_url2 = "https://www.facebook.com/"
def setUp(self):
# create a new Firefox session
self.browser = webdriver.Firefox()
browser = self.browser
browser.get(self.site_url1)
def more_loggin(self):
# create a new Firefox session
self.browser = webdriver.Firefox()
browser = self.browser
browser.get(self.site_url2)
def tearDown(self):
self.browser.quit()
上面的代码只是关闭了site_url2,我希望它也关闭其他的url。 似乎 self.browser 具有 site_url2 的值,因此无法关闭另一个。 我该如何解决?
【问题讨论】: