我最近开始了python的自由编程,并受聘编写了一个脚本,在网上获取某些信息(没有什么恶意的,只是检查搜索结果中关键字出现的频率)。在
我用Selenium编写了这个脚本,现在已经完成了,我不太确定如何准备它在客户机上运行。在
Selenium需要chromedriver文件的路径。我是不是要把py文件编译成一个exe文件,并接受chromedriver的路径作为参数,然后告诉他如何下载chromedriver以及如何编写路径?在
编辑:只是在打印这个的时候有个想法。如果我给客户发送一个包含chromedriver.exe在这个文件夹里面,所以路径总是一致的?在
我目前正在为所有python/selenium代码使用这个Docker映像。 https://github.com/cloudbees/java-build-tools-dockerfile.git 它拥有您需要的一切,并安装了更多用于使用python进行硒测试的功能。它是由詹金斯团队建造的,但你可以在当地运行。
您可以添加此选项以自动启动脚本。然后构建您的Dockerfile。
WORKDIR/usr/src/app
抄袭requirements.txt./ 运行pip install no cache dir-rrequirements.txt
收到。
CMD[“python”,“/your daemon or”-脚本.py“]
选项1)如果客户在运行过程中不看浏览器,可以设置Docker环境,则提供Docker图像。Docker图像应包括以下项目:
这种方法的好处是:
选项2)提供一个Shell脚本来自动执行大多数员工的任务。它应完成以下项目:
选项3)交付您的脚本和用户指南,客户必须自己安排许多员工。您可以在下载chrome驱动程序后,随脚本提供一个配置文件供客户指定chrome驱动程序的二进制路径。你的脚本从这个文件中读取路径,比每次在命令行中输入要好。在
相关问题 更多 >
编程相关推荐