作为一个侧面项目,我想为我大学的学生创建一个友好的程序来下载在线发布的讲座。
视频可在线获取,要观看,用户首先登录他们的大学帐户,导航到有在线讲座的课程列表,点击课程并观看讲座。要下载它们,用户需要安装第三方扩展程序(如Video Downloader Professional)并下载讲座
我想创建一个小applet,学生可以在其中输入
然后,程序将创建一个新的浏览器窗口,登录该网站,转到该课程,并下载他们想要的讲座号码。
理想情况下,我希望在后台运行此功能,用户无法看到正在发生的事情。我知道PhantonJS可以隐形,但Chrome有没有办法做到这一点?
所以我的问题: Selenium对此有好感吗?
如何让Selenium中的最终用户看不到Google Chrome实例?
答案 0 :(得分:1)
基本上你想要运行Chrome Headless。这不是一项明显的任务(虽然它可能在near future中)并且需要先决条件。
所以答案是否定的,Selenium不是一个好主意。它可以做到但你有更好的选择在后台进程下载文件...任何编程或脚本语言都可以做到(包括身份验证部分)并且比downloading files with WebDriver容易得多。