Selenium是否可以用于自动从第三方Web门户检索数据?

时间:2019-05-23 15:18:51

标签: selenium automation

我需要使手动任务自动化以从未设置API访问权限的Web门户检索销售数据。

我可以使用诸如Selenium之类的测试工具来执行此任务,还是那里有更好的解决方案?

我从未使用过Selenium,但是看起来很容易为单击按钮登录并启动下载创建记录宏。我还需要每周触发一次下载,如果发生错误则通知电子邮件或备用频道,然后使用包含日期的特定名称保存文件。

我希望我可以在自动化测试工具中完成所有这些工作,但愿意探索其他选择。

1 个答案:

答案 0 :(得分:0)

是的,可以实施。成功获取数据后,将您的webdriver运行选项更改为“ Headless ”,这样Selenium将在后台运行,并且不会在运行时使浏览器可见。在 Firefox

上设置无头模式的示例:
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.addArguments("--headless")
WebDriver driver = new FirefoxDriver(options); // init driver in headless mode

之后,您可以在程序的其余部分中使用获取的数据。