self.driver 和 self.browser 之间的区别

Difference between self.driver and self.browser

当我遇到这个问题时,我正在通过 Python 教程学习 Selenium。我看到了两个不同的实现,调用 Firefox 实例。

第一种方法是这个

def setUp(self):
    self.driver=webdriver.Firefox()

第二种方法是这样的

def setUp(self):
    self.browser = webdriver.Firefox()

这两种实现之间有什么根本区别吗?

它只是变量的名称,你也可以给它命名。 self.browserself.driver 都没有在 unittest class 中定义。您可以将 属性 动态添加到 Python 中的对象。这只是一个简单的例子。