所以我的理解是调用driver.quit或close是关闭驱动程序和关联窗口的正确方法.
然而,当运行我的测试时,似乎即使没有调用driver.quit而是调用pass,窗口仍然关闭.
我正在使用python与通过pytest执行的unittest测试用例.我也通过Pycharm运行标准unitests.在所有情况下,浏览器都会按照描述关闭.我希望浏览器保持开放,我可以调试测试.我可以打电话给睡眠(9000),但这看起来很愚蠢.
此外,浏览器在某些计算机上注释退出时保持打开状态,但在具有相同chromedriver,Chrome版本和代码的其他计算机上则不会保持打开状态.
分析chromedriver日志,它似乎注册了一个QuitAll命令,但我不知道从哪里获取它.pyc文件可以不被覆盖吗?
退出代码:
def tearDown(self):
pass
# self.driver.quit()
Run Code Online (Sandbox Code Playgroud) python selenium python-3.x selenium-chromedriver python-unittest
所以我正在制作一个类似小行星的游戏来在 XNA 中练习。我有一个大纹理,用于纹理图集,如 RBWhitaker 的 wiki 中所述:http://rbwhitaker.wikidot.com/texture-atlases-1
我现在已经脱离维基并尝试为我的飞船和外星人进行碰撞检测。问题是我需要地图集中的当前精灵作为单独的texture2d,以便我可以进行准确的碰撞检测。我已经阅读了使用texture2d.GetData方法的示例,但我似乎无法获得有效的实现。该方法或其他选项的任何详细实现将不胜感激。