Python硒-使用嵌入式网络驱动程序和浏览器进行编译

时间:2018-11-14 01:30:12

标签: python selenium

我想自动进行网页交互,这需要单击Web UI上的几个按钮。我决定使用硒。

幸运的是,我的硒测试成功了。但是,我将使用pyinstaller编译脚本并将脚本的编译版本发送给最终用户。问题是我不知道他们使用哪种浏览器,也无法要求他们安装网络驱动程序。

是否可以将Webdriver和浏览器嵌入已编译的二进制文件中?

1 个答案:

答案 0 :(得分:0)

您可以尝试在pyinstaller中使用-add-binary参数将chromedriver添加为二进制文件,然后在脚本中从相对路径调用驱动程序(例如chromedriver):

webdriver.Chrome('chromedriver/path')

有关更多信息,请参见pyinstaller docs