我希望使用Python编写一个脚本,该脚本将在我咨询的组织中自动执行更改控制票证创建过程。用户应该能够双击一个文件(或者最坏的情况,只需从终端运行脚本)并让它做它的事情。换句话说,我唯一希望他们安装的就是Python。
但是,该脚本可能会使用其他一些资源,包括Selenium。有没有办法,当分析师运行脚本时,它可以检查是否安装了Selenium和任何其他依赖项,如果没有安装它们? NPM之类的东西呢?
如果有人想要向前推进,那么与Selenium相关的奖励问题 - 如果用户将收到的访问令牌是特定于浏览器的,并且Selenium将运行,那么如何检查用户是否登录到特定网站无头浏览器?是否存在提示用户登录的安全方法?