Selenium是否适合作为自动化工具使用——就像您使用cURL一样

Selenium是否适合作为自动化工具使用——就像您使用cURL一样,selenium,curl,selenium-webdriver,Selenium,Curl,Selenium Webdriver,出于几个原因,我们不能使用cURL在第三方站点上预执行自动化任务,我们尝试使用selenium,通过php集成,我们可以让它工作并预执行我们需要的任务 出于这个目的使用Selenium有什么坏处吗?在阅读了Selenium之后,我发现它的主要用途似乎是作为一个自动化测试工具,但是你能看到不将它作为webapp的一部分使用的任何理由吗 唯一显而易见的一点是,如果他们更改了html页面,但如果您使用cURL,并且他们更改了服务器需要接收的POST/GET数据,那么您将处于类似的位置 Selenium

出于几个原因,我们不能使用cURL在第三方站点上预执行自动化任务,我们尝试使用selenium,通过php集成,我们可以让它工作并预执行我们需要的任务

出于这个目的使用Selenium有什么坏处吗?在阅读了Selenium之后,我发现它的主要用途似乎是作为一个自动化测试工具,但是你能看到不将它作为webapp的一部分使用的任何理由吗


唯一显而易见的一点是,如果他们更改了html页面,但如果您使用cURL,并且他们更改了服务器需要接收的POST/GET数据,那么您将处于类似的位置

Selenium不会更改HTML

但是,如果您要尝试将POST/GET与Selenium结合使用,那么如果可能的话,这将需要一个解决方案


您可以浏览网页、访问URL、查看HTML和执行javascript,如果这正是您使用Selenium的目的。

我真的很好奇为什么您不能使用
cURl
file\u get\u contents
或php中已包含的其他方式在发送前,使用js对POST数据进行了大量加密,在理想情况下,我们可以自己对其进行处理并进行加密,但就所涉及的时间而言,这似乎是最简单的选择。。除非它有任何特别令人讨厌的缺点……很公平。FWIW selenium不是“自动测试工具”。从他们的网站:硒自动化浏览器。就这样。你用这种力量做什么完全取决于你自己。它主要用于自动化web应用程序以进行测试,但肯定不仅仅限于此。我的意思是,如果html发生更改,selenium将检查元素的id/类,因此如果这些更改,它将不会执行。Selenium能够通过id、类、css、xpath、标记名和其他一些我现在想不起来的东西进行选择。