栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python + WebDriver —使用unittest模块时未启动浏览器

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python + WebDriver —使用unittest模块时未启动浏览器

在使用 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()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/436124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号