在使用 Selenium 处理Python的 unittest 模块时,您必须考虑以下几个事实: __
- 当您传递 密钥时
executable_path
,请通过单引号和原始开关提供 值r
。 - 在定义
@Tests
名称时,以测试开头的 测试, 例如 def test_NoLorem(self): - 在调用时,请
get()
确保您传递的是有效的url
例如 http://www.python.org - 当您在
quit()
内部def tearDown(self):
调用方法时,通过 WebDriver 实例以方式调用该方法self.driver.quit()
。 - 如果使用 unittest 模块,则必须
Tests
通过 name ==“ main” 来调用直通 : 这是您自己的代码,需要进行一些小的修改:
import unittest
from selenium import webdriver
class GlossaryPage(unittest.TestCase):
def setUp(self): self.driver = webdriver.Chrome(executable_path=r'C:UtilityBrowserDriverschromedriver.exe') self.driver.maximize_window() self.driver.implicitly_wait(10)def test_NoLorem(self): driver = self.driver driver.get("http://www.python.org")def tearDown(self): self.driver.quit()if name == “main”:
unittest.main()



