【发布时间】:2018-09-26 07:33:15
【问题描述】:
你能帮我做下一个吗? 我发现了问题,但无法解决。 当我使用下一个代码时,浏览器已经启动并且测试通过了:
import unittest
from selenium import webdriver
driver = webdriver.Chrome('D:\chromedriver\chromedriver.exe')
driver.get("site URL")
但与类和方法相同,返回消息:“进程以退出代码 0 完成”:
import unittest
from selenium import webdriver
class GlossaryPage(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome(executable_path='D:\chromedriver\chromedriver.exe')
self.driver.maximize_window()
self.driver.implicitly_wait(10)
def NoLorem(self):
driver = self.driver
driver.get("site URL")
def tearDown(self):
unittest.quit()
如何使用第二种情况(使用方法和类)打开浏览器?
非常感谢您的帮助。
【问题讨论】:
-
对我来说
chromeOperator = GlossaryPage()和chromeOperator.setUp()工作得很好。 -
如果您将
setUp替换为__init__,那么在创建GlossaryPage的实例时,它将打开一个浏览器 -
不,它是特定于单元测试的
标签: python selenium selenium-webdriver webdriver python-unittest