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