我想自动化网页交互,这涉及到单击Web UI上的几个按钮。我决定用硒。
幸运的是,我的硒测试成功了。但是,我将使用pyinstaller编译脚本,并将编译后的脚本版本发送给最终用户。问题是我不知道他们使用的是哪种浏览器,也不能要求他们安装网络驱动程序。
有没有一种方法可以将网络驱动程序和浏览器嵌入编译后的二进制文件中?
您可以尝试在pyinstaller中使用--add binary参数将chromedriver添加为二进制,并在脚本中从相对路径调用驱动程序(例如chromedriver(:
webdriver.Chrome('chromedriver/path')
有关详细信息,请参阅pyinstaller文档。